###   ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
# #   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #
###   ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###
# #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              
# #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              
# #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              
# #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###
# #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###               
# #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #               
# #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###               
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###               
# #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #               
# #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###               
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###
# #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                        
# #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                        
# #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                        
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #
# #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #
# #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ####   ###      # #   # ####      # #
# #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###
# #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                  
# #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                  
# #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                  
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #
# #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #
# #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###
# #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    ###                                                                                    # #                        
# #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                        
# #                                                                                    ###                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    ###                                                                                    # #                        
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #########   ###   #########   ###   #########   #### ##########   ###   ###############   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ####### #   ###############   ###   ###############   #########   ###   #########   ###   #### ####   ###############   ###   ###############   #########   ###   #########   ###   # #######   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ####### #   ###   #########   ###############   ###   ###############   #########   ###   #### ####   ###   #########   ###############   ###   ###############   #########   ###   # #######   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   ####### #   ###   #########   ###   #########   ###############   ###   ###############   #### ####   ###   #########   ###   #########   ###############   ###   ###############   # #######   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   ########## ####   #########   ###   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   ###   #### ##########   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #########   ###   #########   ###   #########   #### ##########   ###   ###############   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ####### #   ###############   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #########   ###   #########   ###############   ###   #### ##########   #########   ###   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   ###   ########## ####   #########   ###   #########   ###   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   # #######   ###   #########   ###   #########   ###############   ###   ###############   #### ####   ###   #########   ###   #########   ###############   ###   ###############   ####### #   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   # #######   ###   #########   ###############   ###   ###############   #########   ###   #### ####   ###   #########   ###############   ###   ###############   #########   ###   ####### #   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   # #######   ###############   ###   ###############   #########   ###   #########   ###   #### ####   ###############   ###   ###############   #########   ###   #########   ###   ####### #   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   #########   #### ##########   ###   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #########   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #########   ###   #########   ###############   ###   #### ##########   #########   ###   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   ###   ########## ####   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                          ###                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                           
# #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                           
# #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                           
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #
# #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #
# #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   ###   ###   # #   ###   # #   #########   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #######   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # ## ####   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   #### ## #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ####### #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   #########   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   #### ####   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #######   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   #### ####   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # ##### #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ####### #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   #########   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   #### ####   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   #########   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #######   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # ##### #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   #### ####   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ####### #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   #### ####   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   #########   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #######   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # ## ####   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   #### ## #   ###   # #
# #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ####         ###      # #   # #            ###            # #   # #      ###         # ## #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   # #      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      # #   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ## #         ###      # #   # #            ###            # #   # #      ###         #### #            # ## #         # #
# #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #
# #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #
# #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #
# #                                                                                                            ###                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            ###                                                                                                            # #
# #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            # #
# #                                                                                                            ###                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            # #                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            ###                                                                                                            # #                                                                                                            ###                                                                                                            # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #
# #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #
# #      ###      # #      ###      # ####   # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                        ###                                                                                                                        # #                                                                                                                        ###                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        ###                                                                                                                        # #                                                                                                                        ###                                                                                                                        # #                                                                                                                        ###                                                                                                                        # #                                                                                                                        ###                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        ###                                                                                                                        # #                                                                                                                        ###                                                                                                                        # #                                                                                                                        ###                                                                                                                        # #                                                                                                                        ###                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        ###         
# #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #         
# #                                                                                                                        ###                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        ###                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        ###                                                                                                                        # #                                                                                                                        ###                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        ###                                                                                                                        # #                                                                                                                        ###                                                                                                                        # #                                                                                                                        # #                                                                                                                        # #                                                                                                                        ###                                                                                                                        # #                                                                                                                        ###                                                                                                                        # #                                                                                                                        # #         
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   ####### #   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #### ####   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   # #######   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ########## ####   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ####### #######   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #### ##########   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   # #############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ####### #   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #### ####   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   # #######   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   # #   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   ####### #   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #### ####   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   # #######   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   # #   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   ####### #   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #### ####   ###
# #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   # #######   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #### ####   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   ####### #   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   # #############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   #### ##########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ####### #######   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ########## ####   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ############# #   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   # #   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   # #######   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #### ####   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   ####### #   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   # #   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   # #######   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #### ####   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   ####### #   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   # #   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #                                                                                                                              ###                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              ###                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              ###                                                                                                                              # #                                                                                                                              ###                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              ###                                                                                                                              # #                                                                                                                              ###                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              ###                                                                                                                              # #                                                                                                                              ###                                                                                                         
# #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                         
# #                                                                                                                              ###                                                                                                                              # #                                                                                                                              ###                                                                                                                              # #                                                                                                                              ###                                                                                                                              # #                                                                                                                              ###                                                                                                                              # #                                                                                                                              ###                                                                                                                              # #                                                                                                                              # #                                                                                                                              # #                                                                                                                              ###                                                                                                                              # #                                                                                                                              ###                                                                                                                              # #                                                                                                                              ###                                                                                                                              # #                                                                                                                              ###                                                                                                                              # #                                                                                                                              ###                                                                                                                              # #                                                                                                                              ###                                                                                                                              # #                                                                                                                              ###                                                                                                         
# #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          # #                                                                                       
# #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                       
# #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          ###                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          # #                                                                                                                                          ###                                                                                       
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #            
# #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #
# #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # ## #   ###      # #
# #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #
# #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ## #   ###      # #
# #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #
# #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                            ###                                                                                                                                                            # #                                                                                                                                                            ###                                                                                                                                                            # #                                                                                                                                                            ###                                                                                                                                                            # #                                                                                                                                                            ###                                                                                                                                                            # #                                                                                                                                                            ###                                                                                                                                                            # #                                                                                                                                                            ###                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            ###                                                                                                                                                            # #                                                                                                                                                            ###                                                                                                                                                            # #                                                                                                                                                            ###                                                                                                                                                            # #                                                                                                                                                      
# #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                      
# #                                                                                                                                                            ###                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            ###                                                                                                                                                            # #                                                                                                                                                            ###                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            ###                                                                                                                                                            # #                                                                                                                                                            ###                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            # #                                                                                                                                                            ###                                                                                                                                                            # #                                                                                                                                                            ###                                                                                                                                                            # #                                                                                                                                                      
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #### ####   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #### ####   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #### ####   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #### ####   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #### ####   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #### ####   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #### ####   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # ####         # #            # #   # #      ###            # #      # #   ###            # #         # ## #            # #            ###            # #            #### #         # #            # #   ###      # #            ###      # #   # #            ###         # ## #            # #            # #            ###            # ####         ###            # #   # #      # #            # #      ###   ###            # #         # ####            # #            # #            # #            #### #         # #            ###   ###      # #            # #      # #   # #            ###         #### #            ###            # #            # #            # ## #         ###            # #   # #      ###            # #      ###   # #            # #         # ####            # #            ###            # #            # ## #         # #            ###   # #      # #            ###      # #   # #            # #         #### #            ###            # #            ###            # ####         # #            # #   # #      ###            # #      # #   ###            # #         # ## #            # #            ###            # #            #### #         # #            # #   ###      # #            ###      # #   # #            ###         # ## #            # #            # #            ###            # ####         ###            # #   # #      # #            # #      ###   ###            # #         # ####            # #            # #            # #            #### #         # #            ###   ###      # #            # #      # #   # #            ###         #### #            ###            # #            # #            # ## #         ###            # #   # #      ###            # #      ###   # #            # #         # ####            # #            ###            # #            # ## #         # #            ###   # #      # #            ###      # #   # #            # #         #### #            ###            # #            ###            # ####         # #            # #   # #      ###            # #      # #   ###            # #         # ## #            # #            ###            # #            #### #         # #            # #   ###      # #            ###      # #   # #            ###         # ## #            # #            # #            ###            # ####         ###            # #   # #      # #            # #      ###   ###            # #         # ####            # #            # #            # #            #### #         # #            ###   ###      # #            # #      # #   # #            ###         #### #            ###            # #            # #            # ## #         ###            # #   # #      ###            # #      ###   # #            # #         # ####            # #            ###            # #            # ## #         # #            ###   # #      # #            ###      # #   # #            # #         #### #            ###            # #            ###            # ####         # #            # #   # #      ###            # #      # #   ###            # #         # ## #            # #            ###            # #            #### #         # #            # #   ###      # #            ###      # #   # #            ###         # ## #            # #            # #            ###            # #
# #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            # #
# #            ###            # ####         ###            # #   # #      ###            # #      ###   # #            # #         # ####            # #            ###            # #            #### #         # #            ###   # #      # #            ###      # #   # #            ###         #### #            # #            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            # ## #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ## #         ###            # #   # #      # #            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            # #         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            # #            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         # #            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            # #      # #   # #            ###         # ## #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ## #            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            # #            # ####         ###            # #   # #      ###            # #      # #   ###            # #         # ####            # #            ###            # #            #### #         # #            # #   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   # #            # #         # ####            # #            ###            # #            #### #         # #            ###   # #      # #            ###      # #   # #            ###         #### #            # #            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            # ## #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ## #         ###            # #   # #      # #            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            # #         #### #            ###            # #            ###            # #
# #   ###   ###   #########   # #   ###   ###   ###   ###   # ##### #   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   # #   ###   ####### #   ###   ###   ###   ###   # #   #########   # #   ###   # #   ###   ###   #### ####   # #   ###   ###   ###   # #   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   # #######   ###   ###   # #   ###   ###   #########   # #   ###   # #   ###   ###   # #######   ###   ###   ###   # #   ###   #### ## #   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   # #   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # ## ####   ###   ###   ###   # #   # #   #### ####   ###   # #   ###   ###   ###   ####### #   ###   # #   ###   ###   # #   #########   ###   ###   # #   ###   ###   # #######   # #   ###   ###   ###   ###   # #######   ###   ###   # #   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   # #   ###   #########   # #   ###   ###   ###   ###   # #######   # #   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   # #   ####### #   ###   ###   ###   ###   # #   #########   ###   # #   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   # #   ###   ###   ####### #   ###   ###   ###   ###   # #   ####### #   ###   ###   # #   ###   ###   #########   # #   ###   ###   # #   ###   # #######   ###   ###   ###   # #   ###   #### ####   # #   # #   ###   ###   ###   #### ## #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   # #   ###   ###   ###   # #######   ###   ###   ###   # #   ###   # ## ####   ###   # #   ###   ###   ###   ####### #   ###   ###   # #   ###   # #   #########   ###   ###   # #   ###   ###   ####### #   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   # #   ###   ###   ###   # #   #### ####   ###   ###   # #   ###   # #   #########   # #   ###   ###   ###   ###   # #######   ###   # #   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   # ##### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # ##### #   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   # #   ###   ####### #   ###   ###   ###   ###   # #   #########   # #   ###   # #   ###   ###   #### ####   # #   ###   ###   ###   # #   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   # #######   ###   ###   # #   ###   ###   #########   # #   ###   # #   ###   ###   # #######   ###   ###   ###   # #   ###   #### ## #   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   # #   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # ## ####   ###   ###   ###   # #   # #   #### ####   ###   # #   ###   ###   ###   ####### #   ###   # #   ###   ###   # #   #########   ###   ###   # #   ###   ###   # #######   # #   ###   ###   ###   ###   # #######   ###   ###   # #   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #
# #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #
# #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                              ###                                                                                                                                                                              # #                                                                                                                                                                              ###                                                                                                                                                                              # #                                                                                                                                                                              ###                                                                                                                                                                              # #                                                                                                                                                                              ###                                                                                                                                                                              # #                                                                                                                                                                              ###                                                                                                                                                                              # #                                                                                                                                                                              ###                                                                                                                                                                              # #                                                                                                                                                                              ###                                                                                                                                                                              # #                                                                                                                                                                              ###                                                                                                                                                                              # #                                                                                                                                                                              ###                                                                                                                                                                              # #                                                                                                                                                
# #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                
# #                                                                                                                                                                              ###                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              ###                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              ###                                                                                                                                                                              # #                                                                                                                                                                              ###                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              # #                                                                                                                                                                              ###                                                                                                                                                                              # #                                                                                                                                                
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #### ##########   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ####### #   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #### ####   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   # #######   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ####### #   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #### ####   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   # #######   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   #### ##########   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ########## ####   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   # #######   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #### ####   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   ####### #   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   # #######   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #### ####   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ####### #   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   # #   #########   ###############   ###
# #                                                                                                                                                                                    ###                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    ###                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    ###                                                                                                                                                                                    # #                                                                                                                                                                                    ###                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    ###                                                                                                                                                                                    # #                                    
# #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                                                                                                                                                                    # #                                    
# #                                                                                                                                                                                    ###                                                                                                                                                                                    # #                                                                                                                                                                                    ###                                                                                                                                                                                    # #                                                                                                                                                                                    ###                                                                                                                                                                                    # #                                                                                                                                                                                    ###                                                                                                                                                                                    # #                                                                                                                                                                                    ###                                                                                                                                                                                    # #                                                                                                                                                                                    ###                                                                                                                                                                                    # #                                                                                                                                                                                    ###                                                                                                                                                                                    # #                                                                                                                                                                                    ###                                                                                                                                                                                    # #                                                                                                                                                                                    ###                                                                                                                                                                                    # #                                    
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ####   ###      # #   # ####      # #
# #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #
# #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #
# #            ###            # #      ###   # #            # #            #### #         # #            ###         # ## #            # #            # #   # #      # #            # #            ###            # #            # #      # #   # #            ###            # ####         ###            # #         # ## #            # #            ###   # #      # #            ###            # #            # #            # #      # #   ###            # #            #### #         # #            # #         #### #            ###            # #   # #      ###            # #            # #            # #            ###      # #   # #            ###            # ####         # #            # #         # ####            # #            ###   ###      # #            # #            # #            ###            # #      # #   # #            # #            # ## #         # #            ###         #### #            ###            # #   # #      # #            # #            ###            # #            ###      # #   # #            # #            # ## #         ###            # #         # ####            # #            # #   ###      # #            # #            # #            ###            # #      ###   # #            # #            #### #         # #            ###         # ## #            # #            # #   # #      ###            # #            ###            # #            # #      # #   # #            ###            # ####         ###            # #         # ## #            # #            ###   # #      # #            ###            # #            # #            # #      ###   ###            # #            #### #         # #            # #         #### #            ###            # #   # #      ###            # #            # #            # #            ###      # #   # #            # #            # ####         # #            # #         # ####            # #            ###   ###      # #            # #            # #            ###            # #      # #   ###            # #            # ## #         # #            ###         #### #            ###            # #   # #      # #            # #            # #            # #            ###      # #   # #            # #            # ## #         ###            # #         # ####            # #            # #   ###      # #            ###            # #            ###            # #      ###   # #            # #            #### #         # #            ###         # ## #            # #            # #   # #      ###            # #            ###            # #            # #      # #   # #            ###            # ####         ###            # #         # ## #            # #            ###   # #      # #            ###            # #            # #            # #      ###   ###            # #            # ## #         # #            # #         #### #            ###            # #   # #      ###            # #            # #            # #            ###      # #   # #            ###            # ## #         # #            # #         # ####            # #            ###   ###      # #            # #            # #            # #            # #      # #   ###            # #            # ## #         # #            ###         #### #            ###            # #   # #      # #            # #            ###            # #
# #   #########   ###   ####### #######   #### ####   ###   # #######   ###   # #######   # #   #########   ###   #### ## #   ###   #### ####   ###   # ##### #   #### ##########   # #   #########   ###   ####### #   ###   #### ######## #   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #### ####   # #############   ###   ####### #   ###   #### ####   ###   # ######## ####   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ############# #   ###   #### ####   ###   # #######   ###   ####### ##### #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #### ##### ####   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ####### #######   ###   #########   # #   #########   ###   # ##### #######   #### ####   ###   # ## ####   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   # #######   # #   #########   ###   #### ## #   ###   #### ####   ###   # ##### #   ###   #########   # #############   ###   ####### #   ###   #### ####   # #   # #############   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #### ####   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   ############# #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ########## ####   ###   # #######   ###   ####### #   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #### ####   ###   ####### #######   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   #### ##########   # #   #########   ###   # ##### #   ###   #### ##########   # ## ####   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #############   # #######   # #   #########   ###   #### ## #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ############# #   ###   #### ####   # #   # #######   ###   ############# #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   ########## ## #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ####### #######   ###   ####### #   # #   #########   ###   ####### ## ####   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #### ####   ###   ####### #   ###   #### ## #######   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   # #######   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #### ####   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   ####### #   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   # #############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #### ##########   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ####### #######   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ########## ####   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                      ###                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      ###                                                                                                                                                                                                      # #                                                                                                                                                                                                      ###                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      ###                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                  
# #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                                                                                                      # #                                                                                                                  
# #                                                                                                                                                                                                      ###                                                                                                                                                                                                      # #                                                                                                                                                                                                      ###                                                                                                                                                                                                      # #                                                                                                                                                                                                      ###                                                                                                                                                                                                      # #                                                                                                                                                                                                      ###                                                                                                                                                                                                      # #                                                                                                                                                                                                      ###                                                                                                                                                                                                      # #                                                                                                                                                                                                      ###                                                                                                                                                                                                      # #                                                                                                                                                                                                      ###                                                                                                                                                                                                      # #                                                                                                                                                                                                      ###                                                                                                                                                                                                      # #                                                                                                                  
# #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      # #   #### #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###   # ## #      # #      # #      ###      # #      ###      # #      #### #   # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ## #      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # ####   ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      # #      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      # #      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #   # ####      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      # #      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #   #### #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      # #      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # ##### #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   #### ## #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   # ## ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   # #   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # ##### #   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   #### ## #   ###   ####### #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   # ## ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   # #   ####### #   ###   ####### #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   # #   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### ##### #   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #
# #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #
# #   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   # #   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   # #############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   #### ##########   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ####### #######   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ########## ####   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ############# #   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   # #   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   # #   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   # #######   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #### ####   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###
# #                                                                                                                                                                                                                  ###                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  ###                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  ###                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  ###                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  ###                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                       
# #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                       
# #                                                                                                                                                                                                                  ###                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  ###                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  ###                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  ###                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  ###                                                                                                                                                                                                                  # #                                                                                                                                                                                                                  # #                                                                                                                                       
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                        ###                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        ###                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        ###                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        ###                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        ###                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                             
# #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        # #                                             
# #                                                                                                                                                                                                                        ###                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        ###                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        ###                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        ###                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        ###                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        ###                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        ###                                                                                                                                                                                                                        # #                                                                                                                                                                                                                        ###                                             
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   # #   ###   #########   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # ## ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   #### ## #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   #########   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ####### #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   #########   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   #########   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #######   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   #########   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #######   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   #########   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #######   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   #### ####   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###
# #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ## #                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               # ## #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      # #                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         # #      # #                  #### #               # #            ###   ###                  # #   # #            # #               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  # #         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   # #            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            
# #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            
# #                  ###         ###      # #                  # ## #               # #            # #   ###                  # #   # #            ###               #### #                  # #      # #         # #                  ###                  # #         # #      # #                  # ## #               # #            # #   # #                  ###   ###            # #               # ####                  # #      # #         # #                  # #                  ###         # #      # #                  #### #               # #            ###   # #                  # #   # #            ###               #### #                  ###      # #         # #                  # #                  # #         # #      ###                  # ####               ###            # #   # #                  # #   ###            # #               # ####                  # #      # #         ###                  # #                  # #         ###      # #                  #### #               # #            ###   ###                  # #   # #            # #               # ## #                  ###      # #         # #                  ###                  # #         # #      # #                  # ####               ###            # #   # #                  ###   # #            # #               # ## #                  # #      ###         # #                  # #                  ###         ###      # #                  # ## #               # #            # #   ###                  # #   # #            ###               #### #                  # #      # #         # #                  ###                  # #         # #      ###                  # ## #               # #            # #   # #                  ###   ###            # #               # ####                  # #      ###         # #                  # #                  ###         # #      # #                  # ## #               # #            ###   # #                  # #   # #            ###               #### #                  ###      # #         # #                  # #                  # #         # #      ###                  # ## #               ###            # #   # #                  # #   ###            # #               # ####                  # #      # #         ###                  # #                  # #         ###      # #                  #### #               # #            ###   ###                  # #   # #            # #               # ## #                  ###      # #         # #                  ###                  # #         # #      # #                  # ####               ###            # #   # #                  ###   # #            # #               # ## #                  # #      ###         ###                  # #                  ###         ###      # #                  # ## #               # #            # #   ###                  # #   # #            ###               #### #                  # #      # #         # #                  # #                  # #         # #      ###                  # ## #               # #            # #   # #                  ###   ###            # #               # ####                  # #      ###         # #                  # #                  ###         # #      # #                  #### #               # #            
# #   #########   ###   #########   ####### #######   ###   #### ## #   ###   ####### #   ###   #### ####   ###   #########   # #   # #######   ###   #########   ###   # #######   ###   #### ######## #   ####### #   ###   #########   ###   #########   # #   ####### #   #### ##########   ###   # ## ####   ###   #### ####   ###   # ##### #   ###   #########   ###   #########   # #   #########   # #   #########   ###   # ######## ####   #### ####   ###   ####### #   ###   #########   ###   #### ####   # #############   ###   # #######   ###   # #######   ###   #### ####   ###   ####### #   # #   #########   ###   #########   # #   #########   ###   ####### #######   # #######   ###   #### ####   ###   ####### #   ###   # #######   ###############   # #   #########   ###   #########   # #   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #### ##########   #########   ###   # #######   ###   #### ####   ###   ####### #   ###############   # #   #########   # #   #########   ###   #########   ###   # ##### #   ###   #### ####   ###   #### ## #   ###   #########   ###   # ########### #   #########   ###   #########   ###   # #######   # #   #### ####   ############# #   ###   #########   ###   ####### #   # #   #########   ###   #### ####   ###   # #######   ###   # ## ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ########## ## #   ###   ####### #   ###   #### ####   ###   #########   # #   # #######   ###   #########   ###   # #######   ###   #### ####   # #   ####### #######   #########   ###   #########   # #   ####### #   ###   #########   ####### ## ####   ###   #### ####   ###   # ##### #   ###   #########   ###   #########   # #   #########   # #   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #### ####   # #   #########   #### ## #######   ###   # #######   ###   #### ####   ###   ####### #   # #   #########   ###   #########   # #   #########   ###   ####### #   ###   # #############   #### ####   ###   ####### #   ###   # #######   ###   #########   # ## ##########   ###   #########   # #   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #### ####   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   # #############   # #   #########   ###   #########   ###   # ##### #   ###   #### ####   ###   #### ## #   ###   #########   ###   # #######   # #   ###############   #########   ###   # #######   # #   #### ####   ###   ####### #   ###############   ###   ####### #   # #   #########   ###   #### ####   ###   # #######   ###   # ## ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   ###   # #######   ###   #### ## #   ############# #   ###   #### ####   ###   #########   # #   # #######   ###   #########   ###   # #######   ###   #### ####   # #   ####### #   ###   ########## ####   #########   # #   ####### #   ###   #########   ###   # ## ####   ########## ####   ###   # ##### #   ###   #########   ###   #########   # #   #########   # #   #########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   #### ####   # #   #########   ###   # #######   ####### #######   ###
# #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   # #######   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #### ####   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   ####### #   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   # #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   # #######   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #### ####   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   ####### #   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   # #############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   #### ##########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ####### #######   ###
# #                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #            
# #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #            
# #                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                          # #            
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###
# #                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      ###                                                                                             
# #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                             
# #                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                      ###                                                                                             
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   ####### #   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #### ####   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   # #######   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ########## ####   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ####### #######   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #### ##########   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   # #############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ####### ## ####   ####### #   ###   #### ####   ####### ## ####   ###   #########   # #   #########   ###   # ##### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   # #   #### ####   ###   # #######   ###   ########## ## #   #########   ###   ####### #   ########## ## #   ###   # #######   ###   #########   # #   #### ####   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # ########### #   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   ####### #   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   # #   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #######   # ## ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   # #   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # ##### #   ###   #########   # #   ########## ####   #### ## #   ###   #### ####   ####### #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   ####### #   ###   ####### #   ########## ####   ###   # ## ####   ###   #########   # #   #########   ###   # ##### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   # #   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ## #   ###   # #######   ###   #########   # #   #### ##### ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   # #   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### ##### #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   # #   ####### #   ###   #### ####   ###   # ######## ####   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #### ####   # #   ########## ####   ####### #   ###   # ## ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ######## #   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # ##### #   ###   ############# #   #########   ###   #### ## #   ########## ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   ####### #   ############# #   ###   #### ####   ###   # ## ####   ###   #########   # #   ########## ####   # ##### #   ###   #### ####   ####### #######   ###   #########   # #
# #            ###            # #            # #   ###      # #            ###            # #         # ## #            # #            # #            # ## #         ###            # #            ###      # #   # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###         # ## #            ###            # #            # ## #         # #            ###            # #      # #   ###            # #            # #            # #            # #            # #            ###   ###      # #            # #            # #         # ####            # #            ###            # ####         # #            # #            ###      # #   # #            # #            # #            # #            # #            ###            # #   # #      ###            # #            # #         #### #            ###            # #            #### #         # #            # #            # #      ###   ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #         # ## #            # #            # #            # ####         ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            # #         # ## #            # #            # #            #### #         # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #         # ####            # #            # #            # ## #         ###            # #            ###      # #   # #            # #            # #            # #            # #            ###            # #   # #      # #            # #            ###         #### #            ###            # #            # ## #         # #            ###            # #      # #   # #            # #            # #            # #            ###            # #            ###   ###      # #            # #            # #         # ####            # #            ###            # ####         # #            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #         #### #            # #            # #            #### #         # #            # #            # #      # #   ###            # #            ###            # #            # #            # #            ###   # #      # #            # #            # #         # ## #            # #            ###            # ####         ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###         # ## #            # #            # #            #### #         # #            ###            # #      ###   # #            # #            # #            # #            ###            # #            # #   ###      # #            ###            # #         # ####            # #            # #            # ## #         ###            # #            # #      # #   # #            # #            # #            ###            # #
# #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #
# #            ###            # #            ###   ###      # #            ###            # #         # ####            # #            ###            # ####         ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###         #### #            ###            # #            #### #         # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #         # ####            # #            # #            # ####         ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###         #### #            ###            # #            #### #         # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #         # ####            # #            ###            # ####         ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###         #### #            ###            # #            #### #         # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #         # ####            # #            ###            # ####         ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###         #### #            ###            # #            # ## #         # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #         # ####            # #            ###            # ## #         ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###         #### #            ###            # #            #### #         # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #         # ####            # #            ###            # ####         ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###         #### #            ###            # #            #### #         # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #         # ####            # #            ###            # ####         # #            # #            ###      # #   # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ## #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # ## ####   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #######   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #
# #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                              
# #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                              
# #                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                        # #                                                                                                                              
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #### ##########   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ####### #   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #### ####   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   # #######   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   # #######   ###   #### ####   ####### ##### #   ###   ########## ####   #### ####   # #   #########   ###   ####### #   ####### #######   ###   #### ##### ####   ####### #   ###   #########   # #   #########   # #############   ###   ###############   # #######   ###   # ## ####   ###   ####### #   ########## ####   ###   ############# #   ####### #   ###   #########   ###   # #######   ########## ####   ###   ####### ##### #   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   #### ## #   ###   #########   ############# #   # #   ###############   #########   ###   # #######   ###   #### ####   # ########### #   ###   ########## ####   #########   # #   #########   ###   # #######   ####### #######   ###   #### ##########   ####### #   ###   ####### #   ###   #########   # #############   ###   ###############   # #######   # #   #### ####   ###   ####### #   #### ##########   ###   ############# #   # #######   ###   #########   ###   # ## ####   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   # #   # #############   #### ####   ###   ####### #   ###   #########   ####### #######   # #   ###############   #### ####   ###   # #######   ###   #### ## #   ############# #   ###   ########## ####   #########   # #   #########   # #   #########   ####### #######   ###   #### ##########   ####### #   ###   # #######   ###   #########   # ######## ####   ###   ###############   # ##### #   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   # ##### #######   #########   ###   #### ####   # #   #########   #### ######## #   ###   # #############   #### ####   ###   ####### #   ###   #########   # #############   # #   ###############   #########   ###   # #######   ###   # ## ####   ############# #   ###   #### ##### ####   #########   # #   ####### #   ###   #########   ####### #######   ###   #### ##########   ####### #   # #   #########   ###   #########   # ## ##########   ###   ###############   # #######   ###   #### ####   ###   #### ## #   ###############   ###   ####### ##### #   #########   ###   #########   ###   # #######   ########## ####   # #   ####### #######   #########   ###   #########   # #   #########   #### ## #######   ###   # #############   #### ####   ###   ####### #   ###   ####### #   ###############   # #   ########## ####   #########   ###   # #######   # #   #### ####   ############# #   ###   ########## ####   #########   # #   # #######   ###   #########   ####### ## ####   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ############# #   # #######   ###   #### ####   ###   ####### #   ###############   ###   # ########### #   #########   ###   #### ####   ###   # #######   ########## ## #   ###   ####### #######   #########   ###   #########   # #   #########   # ## ##########   ###   # #############   #### ####   ###   ####### #   ###   # #######   ###############   # #   #### ##########   #########   ###   # ##### #   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   #### ## #######   ###
# #                  ###               #### #                  # #            # #   # #                  # #         # #      # #                  ###      # #         # #                  # #   # #            # #                  #### #               # #                  ###                  # #               # ## #                  # #            # #   ###                  # #         # #      ###                  # #      ###         # #                  # #   # #            ###                  # ####               # #                  # #                  # #               # ## #                  ###            # #   # #                  ###         ###      # #                  # #      # #         # #                  # #   ###            # #                  #### #               # #                  # #                  # #               # ####                  # #            ###   ###                  # #         # #      # #                  # #      # #         ###                  # #   # #            ###                  # ## #               # #                  # #                  ###               #### #                  # #            # #   # #                  # #         ###      # #                  ###      # #         # #                  ###   # #            # #                  # ## #               # #                  # #                  # #               # ####                  # #            ###   # #                  # #         # #      ###                  # #      # #         ###                  # #   # #            # #                  # ####               ###                  # #                  ###               #### #                  # #            # #   # #                  ###         # #      # #                  # #      # #         # #                  # #   ###            # #                  #### #               # #                  ###                  # #               # ## #                  # #            # #   # #                  # #         # #      ###                  # #      ###         # #                  # #   # #            ###                  # ## #               ###                  # #                  # #               # ## #                  ###            # #   # #                  ###         ###      # #                  # #      # #         # #                  ###   ###            # #                  # ## #               # #                  # #                  # #               # ####                  # #            # #   ###                  # #         # #      # #                  # #      ###         # #                  # #   # #            ###                  # ## #               # #                  # #                  ###               #### #                  ###            # #   # #                  # #         ###      # #                  ###      # #         # #                  ###   # #            # #                  # ## #               # #                  ###                  # #               # ## #                  # #            ###   # #                  # #         # #      ###                  # #      # #         ###                  # #   # #            # #                  # ####               # #                  # #                  ###               # ## #            
# #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #            
# #                  ###               #### #                  ###            # #   # #                  ###         ###      # #                  ###      # #         # #                  ###   ###            # #                  #### #               # #                  ###                  # #               # ####                  # #            ###   ###                  # #         # #      ###                  # #      ###         ###                  # #   # #            # #                  # ####               ###                  # #                  ###               #### #                  ###            # #   # #                  ###         ###      # #                  ###      # #         # #                  ###   ###            # #                  #### #               # #                  ###                  # #               # ####                  # #            # #   ###                  # #         # #      ###                  # #      ###         ###                  # #   # #            ###                  # ####               ###                  # #                  ###               #### #                  ###            # #   # #                  ###         ###      # #                  ###      # #         # #                  ###   ###            # #                  #### #               # #                  ###                  # #               # ####                  # #            ###   # #                  # #         # #      ###                  # #      ###         ###                  # #   # #            ###                  # ####               ###                  # #                  ###               #### #                  ###            # #   # #                  ###         ###      # #                  ###      # #         # #                  ###   ###            # #                  #### #               # #                  ###                  # #               # ####                  # #            ###   ###                  # #         # #      ###                  # #      ###         ###                  # #   # #            ###                  # ####               ###                  # #                  ###               #### #                  ###            # #   # #                  ###         ###      # #                  ###      # #         # #                  ###   ###            # #                  # ## #               # #                  ###                  # #               # ####                  # #            ###   ###                  # #         # #      ###                  # #      ###         ###                  # #   # #            ###                  # ## #               ###                  # #                  ###               #### #                  ###            # #   # #                  ###         ###      # #                  ###      # #         # #                  ###   ###            # #                  #### #               # #                  ###                  # #               # ####                  # #            ###   ###                  # #         # #      ###                  # #      ###         ###                  # #   # #            ###                  # ####               ###                  # #                  ###               #### #            
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ####### #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   #### ####   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # ##### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ## #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # ## ####   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #######   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # ##### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   #### ####   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ####### #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #
# #            ###            # #            ###         #### #            ###            # #            ###      # #   # #            ###            # #            ###   ###      # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #      ###   ###            # #            ###            # #   # #      ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###      # #   # #            # #            # #            ###   ###      # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #      ###   ###            # #            ###            # #   # #      ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###      # #   # #            ###            # #            ###   ###      # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #      ###   ###            # #            ###            # #   # #      ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###      # #   # #            ###            # #            ###   ###      # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #      ###   # #            # #            ###            # #   # #      ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###      # #   # #            ###            # #            ###   ###      # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #      # #   ###            # #            ###            # #   # #      ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###      # #   # #            ###            # #            ###   ###      # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #      ###   ###            # #            ###            # #   # #      ###            # #
# #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #
# #            ###            # #            # #         #### #            ###            # #            ###      # #   # #            # #            # #            ###   # #      # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #      ###   # #            # #            ###            # #   # #      ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #      # #   # #            ###            # #            ###   ###      # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #      ###   ###            # #            ###            # #   # #      # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###      # #   # #            ###            # #            # #   ###      # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #      # #   ###            # #            # #            # #   # #      ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###      # #   # #            # #            # #            ###   # #      # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #      ###   # #            # #            ###            # #   # #      ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #      # #   # #            ###            # #            ###   ###      # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #      ###   ###            # #            ###            # #   # #      # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###      # #   # #            ###            # #            # #   ###      # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #      # #   ###            # #            # #            # #   # #      ###            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                ###                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                # #                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                ###                                                                                                                                 
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #
# #      ###      # #      ###   #### #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ## #   ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ## #   ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #
# #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #
# #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            
# #                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            
# #                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                            
# #   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   # #######   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   # #   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   # #######   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###
# #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   # #######   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   # #   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   # #######   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                
# #                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                
# #                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                
# #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###
# #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   # #   ###   # #   # ##### #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # ## ####   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   #### ## #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #######   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # ##### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # ##### #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # ## ####   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # ## ## #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   #### ## #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # ##### #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # ## ## #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #######   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # ##### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ## #   ###   # #
# #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      # ## #   # #      ###      # ##### ####      # ##### ####      # #      ###   # ## #      #### #   # #      ###   #### #   # ####      # ####   ###      # ## #   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   # #   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      # ## #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      # #   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ## #   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ## #      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   # ## #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   # ## #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   # #      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      # #      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ## #   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      # #   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ## #   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ## ## #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      # ## #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   # ## ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ## #      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   # #      # #   # ####      # ####   ###      # #      #### ##### #      #### ## ## #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      # #   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ## ## ####      # #
# #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #
# #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      # ## ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ## ## ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ## ## #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ## #      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      # #      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #
# #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ## #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # ## ## #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                              # #                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              # #                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              # #                                                                                                                        
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    # #                                                            
# #                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    # #                                                            
# #                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                    # #                                                            
# #   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   # #   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   ####### #   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #### ####   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   # #######   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   # #   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ####### #   ###   #########   ###   ###   ###   #########   ###   ###
# #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #######   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### ## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ##### ## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### ##### #   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   # #   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   # #   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   # ## #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                       
# #   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   # ######## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ######## #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #######   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ##### ####   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### ##### #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   ############# #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #############   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #
# #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # ## #         # #            ###            # #            ###         # ## #            # #            # #            ###            # #   # #      # #            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # ####         # #            # #            ###            # #         # ####            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            #### #         # #            # #            # #            ###         #### #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # ####         ###            # #            # #            # #         # ####            # #            ###            # #            # #   # #      # #            ###            # #            ###            # #            # #            # #            # #            # #      # #   ###            # #            # #            # #            #### #         # #            ###            # #            # #         #### #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # ## #         ###            # #            ###            # #         # ## #            # #            ###            # #            # #   ###      # #            # #            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # ## #         # #            ###            # #            ###         # ## #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # ####         # #            # #            ###            # #         # ####            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            #### #         # #            # #            # #            ###         #### #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            # #            # #            ###      # #   # #            # #            # #            ###            # ####         ###            # #            # #            # #         # ####            # #
# #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #
# #            ###            # #            ###            # #      ###   ###            # #            ###            # #            #### #         # #            ###            # #            ###         #### #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            # #            # #            ###            # ####         ###            # #            ###            # #         # ####            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            #### #         # #            ###            # #            ###         #### #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # ####         ###            # #            ###            # #         # ####            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            #### #         # #            ###            # #            ###         #### #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # ####         ###            # #            ###            # #         # ####            # #            ###            # #            ###   # #      # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            # #            # #            #### #         # #            ###            # #            ###         #### #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # ####         ###            # #            ###            # #         # ####            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            #### #         # #            ###            # #            ###         #### #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # ####         ###            # #            ###            # #         # ####            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # ##### #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #### ####   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #######   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #
# #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #
# #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #######   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   #### ####   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #                  ###                  # #      ###         ###                  # #               # ####                  # #                  ###   ###            # #                  ###            # #   # #                  ###                  # ####               ###                  # #         # #      ###                  # #                  ###                  # #                  ###      # #         # #                  ###               #### #                  ###                  # #   # #            ###                  # #            ###   ###                  # #                  #### #               # #                  ###         ###      # #                  ###                  # #                  ###                  # #      ###         ###                  # #               # ####                  # #                  ###   ###            # #                  ###            # #   # #                  ###                  # ####               ###                  # #         # #      ###                  # #                  ###                  # #                  ###      # #         # #                  ###               #### #                  ###                  # #   # #            # #                  # #            ###   ###                  # #                  #### #               # #                  ###         ###      # #                  ###                  # #                  ###                  # #      ###         ###                  # #               # ####                  # #                  ###   ###            # #                  ###            # #   # #                  ###                  # ####               ###                  # #         # #      ###                  # #                  ###                  # #                  ###      # #         # #                  ###               #### #                  ###                  # #   # #            ###                  # #            ###   ###                  # #                  #### #               # #                  ###         ###      # #                  ###                  # #                  ###                  # #      ###         ###                  # #               # ####                  # #                  ###   ###            # #                  ###            # #   # #                  ###                  # ####               ###                  # #         # #      ###                  # #                  ###                  # #                  ###      # #         # #                  ###               #### #                  ###                  # #   # #            ###                  # #            ###   ###                  # #                  #### #               # #                  ###         ###      # #                  ###                  # #                  ###                  # #      ###         ###                  # #               # ####                  # #                  ###   # #            # #                  ###            # #   # #                  ###                  # ####               ###                  # #         # #      ###                  # #                  ###                  # #                  ###      # #         # #                  ###               #### #            
# #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #            
# #                  ###                  # #      ###         # #                  # #               # ## #                  # #                  ###   # #            # #                  # #            # #   # #                  ###                  # ## #               ###                  # #         # #      # #                  # #                  ###                  # #                  ###      # #         # #                  # #               # ## #                  ###                  # #   # #            # #                  # #            ###   # #                  # #                  #### #               # #                  ###         ###      # #                  # #                  # #                  # #                  # #      # #         ###                  # #               # ## #                  # #                  ###   ###            # #                  ###            # #   # #                  # #                  # ####               ###                  # #         # #      ###                  # #                  # #                  # #                  ###      # #         # #                  # #               #### #                  # #                  # #   # #            ###                  # #            # #   ###                  # #                  # ## #               # #                  # #         # #      # #                  ###                  # #                  # #                  # #      ###         ###                  # #               # ####                  # #                  # #   ###            # #                  ###            # #   # #                  ###                  # ## #               # #                  # #         # #      ###                  # #                  # #                  # #                  # #      # #         # #                  ###               #### #                  ###                  # #   # #            # #                  # #            # #   # #                  # #                  #### #               # #                  # #         ###      # #                  ###                  # #                  ###                  # #      ###         # #                  # #               # ####                  # #                  ###   # #            # #                  # #            # #   # #                  ###                  # ####               # #                  # #         # #      # #                  # #                  ###                  # #                  ###      # #         # #                  # #               # ## #                  # #                  # #   # #            ###                  # #            ###   # #                  # #                  #### #               # #                  ###         # #      # #                  # #                  # #                  ###                  # #      # #         ###                  # #               # ## #                  # #                  ###   ###            # #                  # #            # #   # #                  # #                  # ####               ###                  # #         # #      ###                  # #                  # #                  # #                  # #      # #         # #                  ###               # ## #            
# #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ####### ## ####   #########   # #   #########   ###   #### ####   ####### #######   ###   #### ##########   # ##### #   ###   #########   ###   #########   # ## ##########   ###   ###############   # #######   # #   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   ####### #   ###   # #######   ########## ####   ###   #### ## #######   #########   ###   #########   # #   # #######   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   # #############   # #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #### ####   ###   #########   ####### #######   ###   # ## ##########   ####### #   ###   #########   ###   #########   # #############   ###   ############# #   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   ####### #   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   # #######   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   # #   #########   ###############   # #   ########## ####   #########   ###   # #######   ###   #### ## #   ############# #   ###   ########## ####   #### ####   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   # #   ###############   # #######   ###   #### ####   ###   ####### #   ###############   ###   ####### ##### #   #########   ###   #########   ###   # ## ####   ########## ####   ###   ####### #######   # #######   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   # #   ####### #   ###   #########   ###############   # #   ###############   #########   ###   # ##### #   ###   #### ####   ############# #   ###   #### ##### ####   #########   # #   #########   ###   # #######   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### #   ############# #   ###   ############# #   #########   ###   #### ####   ###   # #######   ########## ####   ###   # ##### #######   #########   ###   #########   # #   #########   #### ##########   ###   # ########### #   #### ####   ###   ####### #   ###   #########   ###############   # #   ###############   ####### #   ###   # #######   ###   #### ####   ########## ## #   ###   ########## ####   #########   # #   # #######   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   # #   #########   # #############   ###   ########## ####   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #### ####   ###   #########   ###   # #######   ####### ## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   # #   # #############   #### ####   ###   ####### #   ###   #########   ###############   # #   ####### #######   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   # #######   # #   #########   ###   #########   #### ## #######   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   ####### #   ###############   ###   #### ##########   #########   ###   # #######   ###   #########   #### ##########   ###   ############# #   #########   ###   #########   ###   #########   ############# #   ###   ###############   #### ####   ###   #########   ###   # #######   ###############   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #### ####   ###   #########   ####### #######   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ###############   ####### #   ###   #########   ###   #### ####   ###############   ###   # #############   #########   ###   #########   ###   #########   # #############   ###   ########## ####   #########   ###   ####### #   ###   #########   ########## ####   ###   ###############   # #######   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   ####### #   ###############   ###   #### ##########   #########   ###   # #######   ###   #########   #### ##########   ###   ############# #   #########   ###   #########   ###   #########   ############# #   ###   ###############   #### ####   ###   #########   ###   # #######   ###############   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #### ####   ###   #########   ####### #######   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ###############   ####### #   ###   #########   ###   #### ####   ###############   ###   # #############   #########   ###   #########   ###   #########   # #############   ###   ########## ####   #########   ###   ####### #   ###   #########   ########## ####   ###   ###############   # #######   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   ####### #   ###############   ###   #### ##########   #########   ###   # #######   ###   #########   #### ##########   ###   ############# #   #########   ###   #########   ###   #########   ############# #   ###   ###############   #### ####   ###   #########   ###   # #######   ###############   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #### ####   ###   #########   ####### #######   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ###############   ####### #   ###   #########   ###   #### ####   ###############   ###   # #############   #########   ###   #########   ###   #########   # #############   ###   ########## ####   #########   ###   ####### #   ###   #########   ########## ####   ###   ###############   # #######   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   ####### #   ###############   ###   #### ##########   #########   ###   # #######   ###   #########   #### ##########   ###   ############# #   #########   ###   #########   ###   #########   ############# #   ###   ###############   #### ####   ###   #########   ###   # #######   ###############   ###
# #                              ###                              # #                              # #                              # #                              # #                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              # #                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              # #                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              # #                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              # #                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              # #                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              # #                              # #                              ###                              # #                              # #                              # #                              
# #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              
# #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #
# #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #
# #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   # #######   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #### ####   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   ####### #   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   # #############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   #### ##########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ####### #######   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                          
# #                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                          
# #                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                          
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ## #   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ## #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # ## ####   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # ##### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                          
# #                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                          
# #                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                          
# #   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   ####### #   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #### ####   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   # #######   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   # #   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ############# #   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   # #   #########   ###   #########   ####### ## ####   ###   #### ####   ###   ####### #   ###   ####### ## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   # #   #########   ###############   # #   #########   ###   #########   ###   # #############   #### ####   ###   # ##### #   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   # #######   ########## ## #   ###   ####### #   ###   #########   ###   ########## ## #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #### ####   ###   #########   # #   #########   ###   ####### #   ###   # #######   ###   #### ####   ############# #   ###   #########   ###   #########   # #   ############# #   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   # #######   #### ##########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   ####### #   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###############   # #   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   # #######   ###   #########   # #   #########   ###   #### ####   ####### #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   # #   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # #############   # ## ####   ###   ####### #   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   # ##### #   ########## ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   # #   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   # #######   ###   # #######   ###   #### ##########   #### ## #   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   # #######   ###   #### ####   ############# #   ###   #########   ###   #########   # #   ###############   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   # #   #########   #### ##########   ###   # ## ####   ###   #### ####   ###   ####### #######   ####### #   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   # #############   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   # ##### #   ###   #########   ###   #########   # #   #### ####   ###   #########   ####### #######   ###   #### ## #   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   #### ##########   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #### ####   ###   #########   # #   #########   ###   ####### #   ###   # #######   ###
# #                  ###                  # #            ###   # #                  # #                  ###      # #         # #                  ###                  # ## #               # #                  # #               # ## #                  # #                  ###         ###      # #                  # #                  # #   # #            ###                  # #                  ###                  # #                  # #            # #   # #                  ###                  # #      # #         ###                  # #                  # ## #               # #                  ###               # ## #                  ###                  # #         # #      # #                  # #                  ###   ###            # #                  ###                  # #                  # #                  # #            # #   ###                  # #                  ###      # #         # #                  # #                  # ####               ###                  # #               # ####                  # #                  # #         ###      # #                  ###                  # #   # #            # #                  # #                  # #                  # #                  ###            # #   # #                  ###                  # #      ###         # #                  # #                  #### #               # #                  ###               #### #                  # #                  # #         # #      ###                  # #                  ###   # #            # #                  # #                  # #                  # #                  # #            ###   ###                  # #                  # #      # #         # #                  ###                  # ####               ###                  # #               # ## #                  # #                  ###         # #      # #                  ###                  # #   # #            # #                  # #                  ###                  # #                  ###            # #   # #                  # #                  # #      ###         ###                  # #                  #### #               # #                  # #               # ## #                  ###                  # #         # #      ###                  # #                  # #   ###            # #                  ###                  # #                  ###                  # #            ###   # #                  # #                  ###      # #         # #                  # #                  # ## #               # #                  # #               # ####                  # #                  ###         ###      # #                  # #                  # #   # #            ###                  # #                  ###                  # #                  # #            # #   # #                  ###                  # #      # #         ###                  # #                  # ## #               # #                  # #               #### #                  ###                  # #         # #      # #                  # #                  ###   # #            # #                  ###                  # #                  # #                  # #            # #   ###                  # #                  ###      # #         # #            
# #                  # #                  # #            # #   # #                  # #                  # #      # #         # #                  # #                  #    #               # #                  # #               #    #                  # #                  # #         # #      # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #      # #         # #                  # #                  #    #               # #                  # #               #    #                  # #                  # #         # #      # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #      # #         # #                  # #                  #    #               # #                  # #               #    #                  # #                  # #         # #      # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #      # #         # #                  # #                  #    #               # #                  # #               #    #                  # #                  # #         # #      # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #      # #         # #                  # #                  #    #               # #                  # #               #    #                  # #                  # #         # #      # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #      # #         # #                  # #                  #    #               # #                  # #               #    #                  # #                  # #         # #      # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #      # #         # #                  # #                  #    #               # #                  # #               #    #                  # #                  # #         # #      # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #      # #         # #                  # #                  #    #               # #                  # #               #    #                  # #                  # #         # #      # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #      # #         # #            
# #                  ###                  # #            ###   ###                  # #                  ###      # #         # #                  ###                  # ####               ###                  # #               # ####                  # #                  ###         ###      # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #      ###         ###                  # #                  #### #               # #                  ###               #### #                  ###                  # #         # #      ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###      # #         # #                  ###                  # ####               ###                  # #               # ####                  # #                  ###         ###      # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #      ###         ###                  # #                  #### #               # #                  # #               #### #                  ###                  # #         # #      ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###      # #         # #                  ###                  # ####               ###                  # #               # ####                  # #                  ###         ###      # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #      ###         ###                  # #                  #### #               # #                  ###               #### #                  ###                  # #         # #      ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###      # #         # #                  ###                  # ####               ###                  # #               # ####                  # #                  ###         ###      # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #      ###         ###                  # #                  #### #               # #                  ###               #### #                  ###                  # #         # #      ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###      # #         # #            
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                          
# #                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                          
# #                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                          
# #   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   ####### #   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                           
# #   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   # #   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ############# #   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ########## ####   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ####### #######   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   #### ##########   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###
# #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #
# #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # ## ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   #### ## #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # ##### #   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   # #   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   # ## ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # ## ####   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   #### ## #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###
# #                              ###   ###                        # #         # #                  ###               ###            # #                     # #      ###                           #### #                              #### #                           # #      ###                     ###            # #               # #                  ###         ###                        # #   # #                              ###                              # #   # #                        ###         ###                  # #               # #            ###                     ###      # #                           # ####                              # ####                           ###      # #                     # #            ###               ###                  # #         # #                        ###   ###                              # #                              ###   ###                        # #         # #                  ###               ###            # #                     # #      ###                           #### #                              #### #                           # #      ###                     ###            # #               # #                  ###         ###                        # #   # #                              ###                              # #   # #                        ###         ###                  # #               # #            ###                     ###      # #                           # ####                              # ####                           ###      # #                     # #            ###               ###                  # #         # #                        ###   ###                              # #                              ###   ###                        # #         # #                  ###               ###            # #                     # #      ###                           #### #                              #### #                           # #      ###                     ###            # #               # #                  ###         ###                        # #   # #                              ###                              # #   # #                        ###         ###                  # #               # #            ###                     ###      # #                           # ## #                              # ####                           ###      # #                     # #            ###               ###                  # #         # #                        ###   ###                              # #                              ###   ###                        # #         # #                  ###               ###            # #                     # #      ###                           # ## #                              #### #                           # #      ###                     ###            # #               # #                  ###         ###                        # #   # #                              ###                              # #   # #                        ###         ###                  # #               # #            ###                     ###      # #                           # ####                              # ####                           ###      # #                     # #            ###               
# #                              # #   # #                        # #         # #                  # #               # #            # #                     # #      # #                           #    #                              #    #                           # #      # #                     # #            # #               # #                  # #         # #                        # #   # #                              # #                              # #   # #                        # #         # #                  # #               # #            # #                     # #      # #                           #    #                              #    #                           # #      # #                     # #            # #               # #                  # #         # #                        # #   # #                              # #                              # #   # #                        # #         # #                  # #               # #            # #                     # #      # #                           #    #                              #    #                           # #      # #                     # #            # #               # #                  # #         # #                        # #   # #                              # #                              # #   # #                        # #         # #                  # #               # #            # #                     # #      # #                           #    #                              #    #                           # #      # #                     # #            # #               # #                  # #         # #                        # #   # #                              # #                              # #   # #                        # #         # #                  # #               # #            # #                     # #      # #                           #    #                              #    #                           # #      # #                     # #            # #               # #                  # #         # #                        # #   # #                              # #                              # #   # #                        # #         # #                  # #               # #            # #                     # #      # #                           #    #                              #    #                           # #      # #                     # #            # #               # #                  # #         # #                        # #   # #                              # #                              # #   # #                        # #         # #                  # #               # #            # #                     # #      # #                           #    #                              #    #                           # #      # #                     # #            # #               # #                  # #         # #                        # #   # #                              # #                              # #   # #                        # #         # #                  # #               # #            # #                     # #      # #                           #    #                              #    #                           # #      # #                     # #            # #               
# #                              ###   ###                        # #         # #                  # #               # #            # #                     # #      ###                           #### #                              #### #                           # #      ###                     # #            # #               # #                  # #         ###                        # #   # #                              ###                              # #   # #                        # #         ###                  # #               # #            ###                     # #      # #                           # ####                              # ####                           # #      # #                     # #            ###               ###                  # #         # #                        # #   ###                              # #                              # #   ###                        # #         # #                  ###               ###            # #                     # #      ###                           # ## #                              # ## #                           # #      ###                     ###            # #               # #                  ###         ###                        # #   # #                              # #                              # #   # #                        ###         ###                  # #               # #            ###                     ###      # #                           # ## #                              # ## #                           ###      # #                     # #            ###               ###                  # #         # #                        ###   # #                              # #                              ###   # #                        # #         # #                  ###               ###            # #                     # #      # #                           #### #                              #### #                           # #      # #                     ###            # #               # #                  ###         # #                        # #   # #                              ###                              # #   # #                        ###         # #                  # #               # #            # #                     ###      # #                           # ####                              # ####                           ###      # #                     # #            # #               # #                  # #         # #                        ###   ###                              # #                              ###   ###                        # #         # #                  # #               # #            # #                     # #      ###                           #### #                              #### #                           # #      ###                     # #            # #               # #                  # #         ###                        # #   # #                              ###                              # #   # #                        # #         ###                  # #               # #            ###                     # #      # #                           # ####                              # ####                           # #      # #                     # #            ###               
# #   #########   ###   #########   ###   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   #### ####   ###   # #######   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   #### ####   ###   # #######   ###   # #######   ###   #### ####   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   #########   ###   ####### #   # #   #########   ###   #### ####   ###   #########   ###   # #######   ###   # #######   ###   #########   ###   #### ####   # #   #########   ###   ####### #   ###   #########   ###   ####### #   ###   #########   ###   #### ####   # #   #########   ###   # #######   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #########   # #   #########   ###   # #######   ###   #########   ###   #### ## #   ###   #########   ###   #### ## #   ###   #########   ###   # #######   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #### ####   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   ####### #   ###   #########   ###   # ## ####   ###   #########   ###   # ## ####   ###   #########   ###   ####### #   ###   #########   # #   #########   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   # #   ####### #   ###   #########   ###   #########   ###   ####### #   ###   #########   # #   #### ####   ###   #########   ###   # #######   ###   #########   ###   # #######   ###   #########   # #   #### ####   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #### ####   ###   #########   # #   # #######   ###   #########   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #### ####   ###   ####### #   ###   ####### #   ###   #### ####   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   ####### #   ###   #### ####   ###   #### ####   ###   ####### #   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   #### ####   ###   # #######   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   #### ####   ###   # #######   ###   # #######   ###   #### ####   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   #########   ###   ####### #   # #   #########   ###   #### ####   ###   #########   ###   # #######   ###   # #######   ###   #########   ###   #### ####   # #   #########   ###   ####### #   ###   #########   ###   ####### #   ###   #########   ###   #### ####   # #   #########   ###   # #######   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #
# #            ###            # #            # #            # #            ###         #### #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #   # #      ###            # #
# #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #   # #      # #            # #
# #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###      # #   # #            ###            # #            # #            # #            ###   ###      # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            # #            # #   # #      ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   # #   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #
# #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                         
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #### ##########   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   #### ##########   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ########## ####   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                               
# #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # ####   ###      # #
# #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #
# #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # ## #   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###   # ## #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # ####   ###      # #
# #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ## ##### #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   #### ## #######   ###   # #   ###   ###   # #######   # #   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ###   # ## ##### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   # ## ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   # ##### #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   # #   ####### #######   ###   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # #   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   # #   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   #### ## #   ###   ###   # #   #### ####   # #   ###   # #   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   # #   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   # #######   ###   ###   ###   # #######   ###   ###   ###   # #   ########## ####   ###   # #   ###   ###   ###   ####### #   ###   #### ####   ###   # #   # #######   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ####### #   ###   #### ####   ###   # #   ###   ###   ###   ####### #######   # #   ###   ###   # #   #########   ###   ###   # #   #########   #########   # #   ###   ###   ###   ###   # #######   #### ####   ###   # #   ###   #### ####   ###   # #   ###   ###   # ########### #   ###   ###   ###   ###   # #   #########   ###   ####### #   ###   ###   #### ####   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   # #   # #   #########   ###   ####### #   ###   ###   ###   ###   # #   ########## ####   ###   # #   ###   ###   #########   # #   ###   ###   #########   # #######   ###   ###   ###   # #   ###   #### ####   ####### #   ###   ###   ###   ####### #   ###   ###   ###   ###   # ## ##########   ###   ###   # #   ###   ###   #########   # #   #########   ###   ###   # ##### #   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   #########   # #   #########   ###   ###   # #   ###   ###   ############# #   ###   # #   ###   ###   # #######   ###   ###   ###   # #######   #### ####   ###   # #   ###   ###   ###   ####### #   #########   ###   ###   # #   #########   ###   ###   # #   ###   #### ## #######   # #   ###   ###   ###   ###   # #######   ###   #########   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   # #   # #######   ###   #########   # #   ###   ###   ###   ###   # #############   ###   ###   # #   ###   #### ####   ###   # #   ###   #### ####   ####### #   ###   ###   ###   ###   # #   #########   #########   # #   ###   ###   #########   # #   ###   ###   ###   ####### ## ####   ###   ###   ###   # #   ###   #### ####   ###   # #######   ###   ###   ####### #   # #   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   #### ####   ###   # #######   ###   ###   ###   # #   ###   #### ##########   # #   ###   # #   ###   ####### #   ###   ###   ###   ####### #   #########   ###   ###   # #   ###   ###   #########   # #######   ###   ###   ###   # #######   ###   ###   ###   # #   ########## ## #   ###   # #   ###   ###   ###   ####### #   ###   #### ####   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   # ##### #   ###   #### ####   ###   # #   ###   ###   ###   ####### #######   ###   ###   ###   # #   #########   ###   ###   # #   #########   #########   # #   ###   ###   ###   ###   # #######   #### ####   ###   # #   ###   #### ####   ###   # #   ###   ###   ############# #   ###   ###   ###   ###   # #   #########   ###   ####### #   ###   ###   #########   # #   # #   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   #### ####   ###   ####### #   ###   ###   ###   ###   # #   ########## ####   ###   # #   ###   # #   #########   # #   ###   ###   #########   # #######   ###   ###   ###   # #   ###   #### ####   ####### #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # ####         # #            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            ###            # #      ###   ###            # #            # #            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            # #            # #            # #            # #            #### #         # #            ###            # #            ###            # #            ###   # #      # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # ## #         ###            # #            ###            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###         #### #            # #            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # ## #         ###            # #            # #            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            # #            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            # #            # #            ###   ###      # #            ###            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # ####         ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            # #            # #      # #   ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #
# #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #   # #      # #            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # ####         # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #      # #   # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #      ###   # #            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###   # #      # #            # #            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #
# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # ######## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # ######## ####   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ####### ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   #### ##### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   # ##### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #### ####   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #
# #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   # #######   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #### ####   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   ####### #   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   # #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                 
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   ####### #   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   # #   #########   # #   ###   ###   #### ####   ###   ###   # #   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   # #   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   # #######   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   # #   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   ####### #   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #### ####   ###   # #   ###   #########   ###   ###   ###   # #######   # #   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   # #######   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   # #   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # ##### #   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   # #   #########   ###   # #   ###   #########   ###   ###   ###   # ## ####   ###   ###   ###   #########   # #   ###   ###   #### ####   # #   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   # #   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ## #   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   # #   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   # #   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   # ## ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   # #   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   # #   #### ####   ###   ###   # #   #########   ###   ###   ###   #### ## #   ###   ###   ###   #########   ###   # #   ###   #########   # #   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   # ##### #   ###   ###
# #                  ###                  # #                  ###   ###            # #                  # #                  # #         # #      ###                  # #                  ###               #### #                  ###                  # #                  #### #               # #                  # #                  # #      # #         ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  # #                  # #   # #            ###                  # #                  ###         ###      # #                  ###                  # #               # ####                  # #                  # #                  # ####               ###                  # #                  ###      # #         # #                  ###                  # #            ###   ###                  # #                  # #                  # #                  ###                  # #                  ###   # #            # #                  ###                  # #         # #      ###                  # #                  # #               #### #                  ###                  # #                  #### #               # #                  ###                  # #      ###         ###                  # #                  # #            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  # #         ###      # #                  ###                  # #               # ####                  # #                  ###                  # ## #               ###                  # #                  # #      # #         # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #                  # #   ###            # #                  ###                  # #         # #      ###                  # #                  ###               #### #                  ###                  # #                  # ## #               # #                  ###                  # #      ###         ###                  # #                  ###            # #   # #                  ###                  # #                  # #                  # #                  ###                  # #   # #            ###                  # #                  ###         ###      # #                  ###                  # #               # ## #                  # #                  ###                  # ####               ###                  # #                  ###      # #         # #                  ###                  # #            ###   # #                  # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #         # #      # #                  # #                  ###               # ## #                  ###                  # #                  #### #               # #                  ###                  # #      ###         # #                  # #                  ###            # #   # #            
# #                  # #                  # #                  # #   # #            # #                  # #                  # #         # #      # #                  # #                  # #               #    #                  # #                  # #                  #    #               # #                  # #                  # #      # #         # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #         # #      # #                  # #                  # #               #    #                  # #                  # #                  #    #               # #                  # #                  # #      # #         # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #         # #      # #                  # #                  # #               #    #                  # #                  # #                  #    #               # #                  # #                  # #      # #         # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #         # #      # #                  # #                  # #               #    #                  # #                  # #                  #    #               # #                  # #                  # #      # #         # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #         # #      # #                  # #                  # #               #    #                  # #                  # #                  #    #               # #                  # #                  # #      # #         # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #         # #      # #                  # #                  # #               #    #                  # #                  # #                  #    #               # #                  # #                  # #      # #         # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #         # #      # #                  # #                  # #               #    #                  # #                  # #                  #    #               # #                  # #                  # #      # #         # #                  # #                  # #            # #   # #            
# #                  ###                  # #                  # #   ###            # #                  ###                  # #         # #      ###                  # #                  # #               # ## #                  ###                  # #                  #### #               # #                  # #                  # #      ###         ###                  # #                  ###            # #   # #                  # #                  # #                  ###                  # #                  ###                  # #   # #            # #                  # #                  ###         # #      # #                  ###                  # #               # ## #                  # #                  ###                  # ####               ###                  # #                  # #      # #         # #                  ###                  # #            ###   ###                  # #                  # #                  # #                  ###                  # #                  ###   # #            # #                  # #                  # #         # #      ###                  # #                  ###               #### #                  # #                  # #                  #### #               # #                  ###                  # #      ###         # #                  # #                  ###            # #   # #                  ###                  # #                  # #                  # #                  ###                  # #   # #            ###                  # #                  # #         ###      # #                  ###                  # #               # ####                  # #                  # #                  # ####               ###                  # #                  ###      # #         # #                  # #                  # #            # #   ###                  # #                  ###                  # #                  # #                  # #                  ###   ###            # #                  ###                  # #         # #      # #                  # #                  ###               #### #                  ###                  # #                  # ## #               # #                  ###                  # #      # #         ###                  # #                  # #            # #   # #                  ###                  # #                  ###                  # #                  # #                  # #   # #            ###                  # #                  ###         ###      # #                  # #                  # #               # ####                  # #                  ###                  # ## #               # #                  # #                  ###      # #         # #                  ###                  # #            ###   # #                  # #                  ###                  # #                  ###                  # #                  # #   ###            # #                  ###                  # #         # #      ###                  # #                  # #               # ## #                  ###                  # #                  #### #               # #                  # #                  # #      ###         ###                  # #                  ###            # #   # #            
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   # #######   ###   #### ####   ###   #### ## #   ###   #########   ###   #########   # #   #########   ###   # #######   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   # #   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # ##### #   ###   #### ####   ###   ####### #   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   # #######   ###   # ## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   # #   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #### ####   ###   # #######   ###   #### ####   ###   ####### #   ###   # #######   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   # #   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   # #######   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   # #   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   ####### #   ###   #### ####   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ## #   ###   ####### #   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   # #######   ###   #### ####   ###   # ##### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   # #   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #########   ###   #########   ###   # ## ####   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   # #######   ###   #### ####   ###   #### ## #   ###   #########   ###   #########   # #   #########   ###   # #######   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   # #   # #######   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                            
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                            
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                            
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # ##### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # ## ####   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ## #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #######   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #
# #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   # #   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ## #   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      # ## #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ## #   ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # ## #   # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### ####   #### #   # #      ###      # #   # ## #      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      ###   # ## #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #
# #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      # ## #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ## #   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   # ## #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # ## #   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ## #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # ##### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                    
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                    
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                    
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   ####### #   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #### ####   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   # #######   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ###############   ###   #########   ###   #########   ###   # #######   ###   ###############   #### ####   ###   #########   ############# #   ###   #########   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   #### ##########   ###   #########   ###   # #######   ###   #########   ###   #### ##########   #########   ###   ####### #   ###############   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###############   ###   # #######   ###   #########   ###   #### ####   ###   ###############   ####### #   ###   #########   ###############   ###   #########   ###   #########   # #   #########   ###   ###############   #########   ###   #########   ####### #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #######   #########   ###   #########   ###############   ###   #########   # #   #########   ###   #########   ###   ###############   #########   ###   # #######   ###############   ###   #### ####   ###   #########   ###   ####### #   ###   ###############   #########   ###   #########   ###############   # #   #########   ###   #########   ###   #########   ###   ###############   # #######   ###   #########   ########## ####   ###   #########   ###   ####### #   ###   #########   ###   ########## ####   #########   ###   #########   # #############   ###   #########   ###   #########   ###   #########   ###   # #############   #########   ###   #### ####   ###############   ###   ####### #   ###   #########   ###   #########   ###   ###############   #########   # #   #########   ###############   ###   #########   ###   #########   ###   # #######   ###   ###############   #### ####   ###   #########   ############# #   ###   #########   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   #### ##########   ###   #########   ###   # #######   ###   #########   ###   #### ##########   #########   ###   ####### #   ###############   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###############   ###   # #######   ###   #########   ###   #### ####   ###   ###############   ####### #   ###   #########   ###############   ###   #########   ###   #########   # #   #########   ###   ###############   #########   ###   #########   ####### #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #######   #########   ###   #########   ###############   ###   #########   # #   #########   ###   #########   ###   ###############   #########   ###   # #######   ###############   ###   #### ####   ###   #########   ###   ####### #   ###   ###############   #########   ###   #########   ###############   # #   #########   ###   #########   ###   #########   ###   ###############   # #######   ###   #########   ########## ####   ###   #########   ###   ####### #   ###   #########   ###   ########## ####   #########   ###   #########   # #############   ###   #########   ###   #########   ###   #########   ###   # #############   #########   ###   #### ####   ###############   ###   ####### #   ###   #########   ###   #########   ###   ###############   #########   # #   #########   ###############   ###   #########   ###
# #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    # #                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    # #                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    # #                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    # #                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###               
# #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #               
# #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #               
# #   ###   #########   ###   ###   ###   ###############   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ####### #   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   #########   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ############# #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   ###############   ###   ###   #### ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   #### ####   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   #########   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ########## ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   ###############   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #######   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #### ####   #########   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ####### #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   ###############   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   #########   #########   ###   ###   # #   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   #########   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   #### ##########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   ###############   ###   # #   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   # #   #########   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   #########   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #############   ###   ###   ###   #### ####   ###   ###   ###   #########   # #   ###   ###   ###############   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   #########   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   #########   ###   #### ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###############   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   ###############   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   #########   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #### ####   ###   ###
# #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # ## ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   #### ## #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # ##### ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   #### ##### ## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # ####   ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      # #   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      #### #   # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #   # ## #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #
# #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #
# #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                        
# #   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### ##### #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   #### ##### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # ######## ####   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ####### ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ######## #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ########## ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #######   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ############# #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   ########## ####   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #############   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # ########### #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   #### ##########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ##########   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #
# #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            # #   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      # #   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         # #      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            # #            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #
# #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #
# #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            # ## #         # #      ###   ###            # #            ###   # #      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ## #         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         # ## #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      # #   ###            # #            ###   ###      # #         # ## #            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            # ## #         # #      ###   ###            # #            ###   # #      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ## #         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #
# #   ###   ###   ###   ###   # #######   # #   ###   ###   # #   ###   ###   ###   # #   # #   #########   ###   ###   # #   # #   ###   ###   ###   # #   ###   #### ## #   ###   # #   ###   ###   ###   ###   # #   ###   ###   #### ####   # #   ###   # #   ###   ###   # #   ###   ###   ###   # ##### #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #######   ###   # #   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   # #   ###   ###   # #   ###   #### ####   # #   # #   ###   ###   ###   ###   # #   # #   ###   #########   # #   ###   ###   # #   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # ## ####   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #######   ###   ###   # #   ###   ###   # #   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   # #   #########   # #   ###   ###   ###   # #   # #   ###   ###   ###   ####### #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ####### #   ###   ###   # #   ###   ###   ###   # #   # #   ###   #### ####   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #######   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #######   ###   ###   ###   # #   # #   ###   ###   ###   # #   #########   # #   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   # #   ###   ###   # #   ###   ###   ####### #   # #   ###   ###   ###   ###   # #   # #   ###   ###   #### ## #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   # #   ###   ###   # #   #########   ###   # #   # #   ###   ###   ###   ###   # #   # #   #### ####   ###   # #   ###   ###   # #   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   # #   ###   ####### #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # ##### #   ###   ###   ###   # #   ###   ###   # #   ###   # #   #### ####   ###   ###   # #   ###   ###   ###   ###   # #   ###   # ## ####   ###   # #   ###   ###   ###   # #   # #   ###   ###   #########   # #   # #   ###   ###   ###   # #   ###   ###   # #   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   # #   ###   ###   # #   ###   ###   ###   # #   # #   #########   ###   ###   # #   # #   ###   ###   ###   # #   ###   #### ## #   ###   # #   ###   ###   ###   ###   # #   ###   ###   #### ####   # #   ###   # #   ###   ###   # #   ###   ###   ###   # ##### #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #######   ###   # #   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   # #   ###   ###   # #   ###   #### ####   # #   # #   ###   ###   ###   ###   # #   # #   ###   #########   # #   ###   ###   # #   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # ## ####   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #######   ###   ###   # #   ###   ###   # #   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   # #   #########   # #   ###   ###   ###   # #   # #   ###   ###   ###   ####### #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                            
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                            
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                            
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #### ##########   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   #### ##########   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ########## ####   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                        
# #   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   # #   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   # #   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###
# #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #
# #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ## ##### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## ##### #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### ## ####   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ## #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ## #   # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #######   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # ## ####   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ## #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            ###            # #            ###            # ## #         ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###      # #   # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #            # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #   # #      # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            # #            # #            # #            # #            ###            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # ##### #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ########## ## #   ###   #########   ###   # #######   ###   #### ####   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   # #   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   #########   ###   #### ## #######   #########   ###   #### ####   ###   # #######   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ############# #   ###   #########   ###   #### ####   ###   ####### #   ###   # #######   ###   #########   ###   #### ####   ###   #########   # #   #########   ###   # #######   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   # #   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   ####### ## ####   #########   ###   ####### #   ###   #### ####   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###############   # #   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   # #######   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   # #   #########   ###   #########   ###   ########## ## #   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   # #######   ###   #########   ###############   # #   #########   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   ####### #   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   ############# #   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #### ####   ###   # #######   ###############   ###   # #######   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   # #   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   ####### #   ###   #########   # #   #########   ###   #### ####   ###   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   ###############   # #######   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #### ####   ###############   ###   # ## ####   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   # #   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   #### ####   ###   ####### #   ###   ###############   # ## ####   ###   #########   ###   # #######   ###   #########   ###
# #                              ###               ###            # #                              # ## #                           # #                  # #         ###                              # #   # #                        ###                     ###      # #                              # #      # #                     # #                        ###   ###                              # #         # #                  ###                           # ## #                              # #            # #               # #                              ###                              # #               # #            ###                              # ####                           # #                  # #         # #                              ###   # #                        # #                     # #      ###                              # #      ###                     # #                        # #   # #                              ###         ###                  # #                           # ## #                              # #            # #               # #                              # #                              ###               ###            # #                              #### #                           # #                  ###         # #                              # #   # #                        ###                     # #      # #                              ###      # #                     # #                        ###   # #                              # #         # #                  ###                           # ## #                              ###            # #               # #                              # #                              # #               # #            ###                              # ####                           ###                  # #         # #                              # #   ###                        # #                     # #      ###                              # #      # #                     ###                        # #   # #                              # #         ###                  # #                           # ####                              # #            ###               ###                              # #                              # #               # #            # #                              #### #                           # #                  ###         ###                              # #   # #                        # #                     ###      # #                              ###      # #                     # #                        # #   ###                              # #         # #                  # #                           #### #                              ###            # #               # #                              ###                              # #               # #            # #                              # ## #                           ###                  # #         # #                              ###   ###                        # #                     # #      # #                              # #      ###                     ###                        # #   # #                              ###         # #                  # #                           # ## #                              # #            ###               
# #                              # #               # #            # #                              #    #                           # #                  # #         # #                              # #   # #                        # #                     # #      # #                              # #      # #                     # #                        # #   # #                              # #         # #                  # #                           #    #                              # #            # #               # #                              # #                              # #               # #            # #                              #    #                           # #                  # #         # #                              # #   # #                        # #                     # #      # #                              # #      # #                     # #                        # #   # #                              # #         # #                  # #                           #    #                              # #            # #               # #                              # #                              # #               # #            # #                              #    #                           # #                  # #         # #                              # #   # #                        # #                     # #      # #                              # #      # #                     # #                        # #   # #                              # #         # #                  # #                           #    #                              # #            # #               # #                              # #                              # #               # #            # #                              #    #                           # #                  # #         # #                              # #   # #                        # #                     # #      # #                              # #      # #                     # #                        # #   # #                              # #         # #                  # #                           #    #                              # #            # #               # #                              # #                              # #               # #            # #                              #    #                           # #                  # #         # #                              # #   # #                        # #                     # #      # #                              # #      # #                     # #                        # #   # #                              # #         # #                  # #                           #    #                              # #            # #               # #                              # #                              # #               # #            # #                              #    #                           # #                  # #         # #                              # #   # #                        # #                     # #      # #                              # #      # #                     # #                        # #   # #                              # #         # #                  # #                           #    #                              # #            # #               
# #                              ###               ###            # #                              #### #                           # #                  ###         ###                              # #   # #                        ###                     ###      # #                              ###      # #                     # #                        ###   ###                              # #         # #                  ###                           #### #                              ###            # #               # #                              ###                              # #               # #            ###                              # ####                           ###                  # #         # #                              ###   ###                        # #                     # #      ###                              # #      ###                     ###                        # #   # #                              ###         ###                  # #                           # ####                              # #            ###               ###                              # #                              ###               ###            # #                              #### #                           # #                  ###         ###                              # #   # #                        ###                     ###      # #                              ###      # #                     # #                        ###   ###                              # #         # #                  # #                           #### #                              ###            # #               # #                              ###                              # #               # #            ###                              # ####                           ###                  # #         # #                              ###   ###                        # #                     # #      ###                              # #      ###                     ###                        # #   # #                              ###         ###                  # #                           # ####                              # #            ###               ###                              # #                              ###               ###            # #                              #### #                           # #                  # #         ###                              # #   # #                        ###                     ###      # #                              ###      # #                     # #                        ###   ###                              # #         # #                  ###                           #### #                              ###            # #               # #                              ###                              # #               # #            ###                              # ####                           ###                  # #         # #                              ###   ###                        # #                     # #      ###                              # #      ###                     ###                        # #   # #                              ###         ###                  # #                           # ####                              # #            ###               
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   #### ####   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #######   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #
# #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #
# #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ## #   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      # #      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      # #      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      # #      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      # #   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #
# #   ###   ####### #   ###   ###   # #   # ## ####   # #######   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### ## ####   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # ## ##### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   #### ####   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #######   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # ##### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #######   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   #### ####   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ######## #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #######   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   #### ## #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ####### #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #######   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ####### ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # ## ####   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ######## #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   #### ##### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # ##### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # ####   ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ## #      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   # ## #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   # #   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # ####   ###      # #   # ## #      # ##### ####      # #      ###   # ## #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ## #   ###   #### #      #### #   # #   # ## #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   # #      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ## #   ###      # #   # ####   #### #      # ## #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### ##### #      ###      # #   # ## #      # ####   ###      # #      ###   # ## ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      #### #   # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   # #      # #      #### ##### #      #### #   # #      ###   #### #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # ####   ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ## ## #   # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   # #   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   # #      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ## #   #### #   # #      ###   #### #      # ## ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### ## #   #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      #### #   # #   # ####      # ####   ###   #### #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      # #      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###   #### #   # ####      # ####   # #      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ## ## ####      # #      ###   #### #      # ## #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # ####   ###   # ## #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      # #      # ##### ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   # ## #   # #      ###   #### #      #### ## ## #      ###      # #   # ####      # ## #   ###      # #      ###   #### ####   # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ## #      # ####   ###   #### #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   # #   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   # #   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # ## ####   ###   # #   ###   # #   # #   # ## ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   # #   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   # #   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   # ##### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   # #   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ## #   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   # #   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   # #   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   # #   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # ## ####   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   # #   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   # #   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ## #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   # ##### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   # #   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   # #   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ## #   # #   ###   ###   # #   ###   # ## ## #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   # #   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                       
# #   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   ####### #   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #### ####   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   # #######   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   # #######   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #### ####   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   ####### #   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                         
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###
# #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###      # #         # #                  # #                  # #                  ###         ###      # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###      # #         # #            
# #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #      # #         # #            
# #                  ###                  # #                  # #                  # ####               ###                  # #                  ###                  # #   # #            # #                  # #                  ###                  # #      # #         ###                  # #                  # #                  # #         # #      # #                  # #                  ###                  # #            ###   # #                  # #                  ###                  # #               # ####                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # ## #               # #                  ###                  # #                  ###   # #            # #                  # #                  # #                  ###      # #         # #                  ###                  # #                  # #         ###      # #                  ###                  # #                  ###            # #   # #                  # #                  # #                  ###               #### #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # ## #               # #                  # #                  ###                  # #   # #            ###                  # #                  # #                  # #      # #         ###                  # #                  ###                  # #         # #      # #                  # #                  ###                  # #            ###   ###                  # #                  # #                  # #               # ####                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  #### #               # #                  # #                  # #                  ###   ###            # #                  ###                  # #                  # #      # #         # #                  ###                  # #                  ###         ###      # #                  # #                  # #                  ###            # #   # #                  ###                  # #                  # #               # ## #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # ####               ###                  # #                  # #                  # #   # #            ###                  # #                  ###                  # #      ###         # #                  # #                  ###                  # #         # #      ###                  # #                  # #                  # #            # #   ###                  # #                  ###                  # #               # ## #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  #### #               # #                  ###                  # #                  # #   ###            # #                  ###                  # #                  ###      # #         # #            
# #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # ##### #   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # ######## ####   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   # ######## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   # #   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ## #   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #### ####   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ####### #######   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   # #   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ####### #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ###############   #########   ###   # ## ####   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   # #######   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   #### ##########   ###   #########   # #   #########   ###   #########   ###   # #######   # #   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   # #######   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   # ########### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   #### ## #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   # #   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   #########   # #   ####### #   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #### ####   ###   #########   # #   #########   ###   #########   ###   # #######   ###   # ## ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #######   #########   # #   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ####### #   ####### #######   ###
# #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # ######## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   #### ######## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # ##### #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##### ####   # #
# #            ###            # #            # #            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            # #            # #   # #      # #            # #            ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###   # #      # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            # #            # #      ###   # #            # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #            # #   # #      # #
# #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #   # #      # #
# #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###   ###      # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #
# #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #######   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #### ####   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #######   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   #########   ###   ###
# #                              ###                     ###      # #                              ###            # #               # #                              ###   ###                        # #                           # ####                              # #                  ###         ###                              # #         # #                  ###                              # ####                           # #                        # #   # #                              ###               ###            # #                              ###      # #                     # #                              ###                              # #                     # #      ###                              # #            # #               ###                              # #   # #                        ###                           #### #                              ###                  # #         # #                              ###         ###                  # #                              #### #                           # #                        ###   ###                              # #               # #            ###                              # #      ###                     ###                              # #                              # #                     ###      # #                              ###            # #               # #                              ###   ###                        # #                           # ####                              # #                  ###         ###                              # #         # #                  ###                              # ####                           ###                        # #   # #                              ###               ###            # #                              ###      # #                     # #                              ###                              # #                     # #      ###                              # #            ###               ###                              # #   # #                        ###                           #### #                              # #                  # #         # #                              ###         # #                  # #                              #### #                           # #                        ###   ###                              # #               # #            ###                              # #      ###                     ###                              # #                              ###                     ###      # #                              ###            # #               # #                              ###   ###                        # #                           # ####                              # #                  ###         ###                              # #         # #                  ###                              # ####                           ###                        # #   # #                              # #               ###            # #                              ###      # #                     # #                              ###                              # #                     # #      ###                              # #            ###               ###                              # #   # #                        
# #                              # #                     # #      # #                              # #            # #               # #                              # #   # #                        # #                           #    #                              # #                  # #         # #                              # #         # #                  # #                              #    #                           # #                        # #   # #                              # #               # #            # #                              # #      # #                     # #                              # #                              # #                     # #      # #                              # #            # #               # #                              # #   # #                        # #                           #    #                              # #                  # #         # #                              # #         # #                  # #                              #    #                           # #                        # #   # #                              # #               # #            # #                              # #      # #                     # #                              # #                              # #                     # #      # #                              # #            # #               # #                              # #   # #                        # #                           #    #                              # #                  # #         # #                              # #         # #                  # #                              #    #                           # #                        # #   # #                              # #               # #            # #                              # #      # #                     # #                              # #                              # #                     # #      # #                              # #            # #               # #                              # #   # #                        # #                           #    #                              # #                  # #         # #                              # #         # #                  # #                              #    #                           # #                        # #   # #                              # #               # #            # #                              # #      # #                     # #                              # #                              # #                     # #      # #                              # #            # #               # #                              # #   # #                        # #                           #    #                              # #                  # #         # #                              # #         # #                  # #                              #    #                           # #                        # #   # #                              # #               # #            # #                              # #      # #                     # #                              # #                              # #                     # #      # #                              # #            # #               # #                              # #   # #                        
# #                              ###                     ###      # #                              # #            # #               # #                              # #   # #                        # #                           # ## #                              # #                  # #         # #                              # #         # #                  ###                              # ## #                           ###                        # #   # #                              # #               # #            # #                              ###      # #                     # #                              ###                              # #                     # #      # #                              # #            ###               ###                              # #   # #                        # #                           # ## #                              # #                  # #         # #                              ###         ###                  # #                              #### #                           # #                        ###   # #                              # #               # #            # #                              # #      # #                     ###                              # #                              # #                     ###      # #                              ###            # #               # #                              ###   # #                        # #                           # ## #                              # #                  # #         ###                              # #         # #                  # #                              # ####                           # #                        # #   # #                              ###               ###            # #                              # #      # #                     # #                              # #                              # #                     # #      ###                              # #            # #               ###                              # #   # #                        # #                           #### #                              # #                  # #         # #                              ###         # #                  # #                              # ## #                           # #                        ###   ###                              # #               # #            ###                              # #      ###                     # #                              # #                              # #                     # #      # #                              ###            # #               # #                              # #   ###                        # #                           # ####                              # #                  # #         # #                              # #         # #                  # #                              # ## #                           ###                        # #   # #                              # #               ###            # #                              # #      # #                     # #                              # #                              # #                     # #      ###                              # #            # #               # #                              # #   # #                        
# #   ###########################   ###   #########   ###   ####### #   ###############   ###   #### ##########   # #######   ###   # #######   ###############   #### ##### ####   ###   ############# #   #########   ###   ####### ## ####   #########   ############# #   ################ ####   #### ####   ###   #########   ###   # #######   # ###################   ###############   #########   # ## ##########   ###   #########   ###############   ###   # ##### #######   ###############   #### ####   ###   #### ####   ####### #######   ###   ###############   ####### #   ###   #########   # #   ###########################   ###   ######################### #   ###   #########   # #   #### ####   ###############   ###   # #############   #########   ###   #########   ###############   # ##### #######   ###   ########## ####   #########   ###   #### ## #######   #########   ########## ####   ############# #######   # #######   ###   #########   ###   #########   ################### #   ###############   #########   # #############   ###   ####### #   ###############   ###   #### ##########   ###############   # #######   ###   # #######   #### ##########   ###   ############# #   #### ####   ###   #########   ###   ######################### #   ###   ###################### ####   ###   #########   ###   # #######   ###############   ###   ############# #   #########   # #   #########   ###############   #### ##########   ###   ####### #######   #########   ###   # ## ##########   #########   ####### #######   ########## ##########   #########   ###   #########   # #   ####### #   ################ ####   ###############   ####### #   ###############   ###   #### ####   ###############   # #   # #############   ###############   #########   ###   #########   # #############   ###   ########## ####   # #######   ###   ####### #   ###   ###################### ####   ###   ################### #######   ###   ####### #   ###   #########   ###############   # #   ########## ####   #########   ###   #########   ############# #   # #############   ###   #### ##########   #########   ###   # #############   #########   #### ##########   ####### ########### #   #########   ###   #########   ###   #### ####   ############# #######   ###############   #### ## #   ###############   ###   # #######   ###############   ###   ###############   ############# #   #########   # #   #########   ###############   ###   ####### #######   #########   ###   #### ####   ###   ################### #######   ###   ################ ##########   ###   #### ####   # #   #########   ###############   ###   ####### #######   ####### #   ###   #########   ########## ####   ###############   ###   # #############   #########   # #   ###############   #########   # #############   #### ########### ####   #########   ###   ####### #   ###   # #######   ########## ##########   ###############   # ## ####   ###############   ###   #########   ############# #   # #   ###############   ########## ####   #########   ###   ####### #   ###############   ###   #### ######## #   #########   ###   # #######   ###   ################ ##########   ###   ############# #############   ###   # #######   ###   #########   ############# #   ###   #### ##########   #### ####   ###   #########   ####### ##### #   ###############   ###
# #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #
# #   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   # #########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   #### ######################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ####### ###################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ########## ################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                     
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   # ## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #### ####   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   #### ## #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # ##### #   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   # #   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   # #   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   # #######   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   # #   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   # #######   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   # #   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   # ##### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # ## ####   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #                  ###                  # #                  # #                  # #      ###         ###                  # #                  ###                  # #               # ## #                  # #                  ###                  # #                  ###   # #            # #                  # #                  # #                  ###            # #   # #                  ###                  # #                  # #                  # ####               ###                  # #                  ###                  # #         # #      # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###      # #         # #                  ###                  # #                  # #               # ## #                  ###                  # #                  ###                  # #   # #            # #                  # #                  ###                  # #            ###   ###                  # #                  # #                  # #                  #### #               # #                  ###                  # #                  # #         ###      # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #      # #         ###                  # #                  # #                  # #               # ####                  # #                  ###                  # #                  # #   ###            # #                  ###                  # #                  ###            # #   # #                  # #                  # #                  ###                  # ####               ###                  # #                  # #                  # #         # #      ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###      # #         # #                  # #                  # #                  ###               #### #                  ###                  # #                  # #                  # #   # #            ###                  # #                  ###                  # #            ###   # #                  # #                  ###                  # #                  #### #               # #                  # #                  # #                  ###         # #      # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #      ###         # #                  # #                  ###                  # #               # ####                  # #                  # #                  # #                  ###   ###            # #                  ###                  # #                  # #            # #   # #                  ###                  # #                  ###                  # ## #               # #                  # #                  ###                  # #         # #      ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #   # #            ###                  # #                  # #                  # #            ###   ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ####### ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ##### ## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # ##### ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   #### ## #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   # ## ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   #########   #########   ###   ###   ###   ####### #   ###   ###   ####### #######   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #### ####   # #   ###   ###   ############# #   ###   ###   #### ####   ###   ###   ###   #########   #########   # #   # #######   ###   ###   ###   #########   ###   #########   #########   ###   # #   ###   ####### #   ###   ###   #### ##########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   # #   ########## ####   ###   ###   #### ####   ###   ###   ###   # #######   # #######   ###   #########   ###   ###   ###   #########   ###   #########   # #######   # #   ###   ###   #########   ###   ###   ########## ####   ###   # #   ###   #########   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   ###############   ###   ###   ####### #   ###   ###   # #   #########   #########   ###   #### ####   ###   ###   ###   #########   # #   # #######   #########   ###   ###   ###   #########   ###   ###   ####### #######   ###   ###   ###   # #######   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   ############# #   ###   ###   ####### #   ###   ###   ###   #### ####   #### ####   ###   #########   ###   ###   # #   #########   ###   #########   #### ####   ###   ###   ###   #########   # #   ###   ############# #   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   # #   ###   ###############   # #   ###   #########   ###   ###   ###   #########   #########   ###   # ##### #   ###   ###   ###   #########   ###   #### ####   #########   ###   ###   # #   #########   # #   ###   ########## ####   ###   ###   ###   #### ####   # #   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   # #############   ###   ###   #########   ###   ###   ###   ####### #   ####### #   ###   #########   ###   ###   ###   #########   ###   #########   ####### #   ###   # #   ###   #########   ###   ###   ###############   ###   ###   # #   #########   ###   ###   ###   # ## ####   ###   ###   ###   #########   # #   ###   ###   ###############   ###   ###   #########   # #   ###   ###   # #######   #########   ###   #### ####   ###   ###   ###   #########   ###   # ##### #   #########   ###   ###   ###   #########   ###   ###   ############# #   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #### ##########   # #   ###   #########   # #   ###   ###   #########   #########   ###   #########   ###   ###   ###   # #######   ###   #########   #########   ###   ###   ###   #########   ###   # #   ###############   # #   ###   ###   #########   ###   ###   ###   #### ## #   ###   ###   ###   #########   ###   ###   # #   ###############   ###   # #   #########   ###   ###   ###   #### ####   #########   ###   ####### #   # #   ###   ###   #########   ###   #### ####   #########   ###   ###   ###   # #######   ###   # #   ###############   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   ####### #######   ###   ###   #########   ###   ###   ###   #########   # #######   # #   #########   ###   ###   ###   #### ####   ###   ###
# #                                    ###         ###                        # #                     # #            ###                                 #### #                                    # #      # #                           # #                  # #               ###                              # #   # #                                    ###   ###                              # #               # #                  # #                           ###      # #                                    #### #                                 # #            # #                     # #                        # #         # #                                    ###                                    # #         # #                        ###                     # #            # #                                 # ####                                    # #      ###                           ###                  # #               # #                              ###   # #                                    # #   # #                              ###               ###                  # #                           # #      ###                                    # ####                                 ###            # #                     # #                        # #         # #                                    # #                                    # #         ###                        # #                     # #            ###                                 #### #                                    ###      # #                           # #                  ###               ###                              # #   # #                                    ###   # #                              # #               # #                  # #                           # #      # #                                    #### #                                 # #            ###                     ###                        # #         # #                                    ###                                    # #         # #                        ###                     ###            # #                                 # ## #                                    # #      ###                           ###                  # #               # #                              # #   ###                                    # #   # #                              ###               ###                  # #                           # #      ###                                    # ####                                 # #            # #                     # #                        ###         ###                                    # #                                    ###         ###                        # #                     # #            ###                                 # ## #                                    ###      # #                           # #                  ###               # #                              # #   # #                                    # #   ###                              # #               # #                  ###                           ###      # #                                    #### #                                 # #            ###                     ###                        # #         # #                                    # #               
# #                                    # #         # #                        # #                     # #            # #                                 #    #                                    # #      # #                           # #                  # #               # #                              # #   # #                                    # #   # #                              # #               # #                  # #                           # #      # #                                    #    #                                 # #            # #                     # #                        # #         # #                                    # #                                    # #         # #                        # #                     # #            # #                                 #    #                                    # #      # #                           # #                  # #               # #                              # #   # #                                    # #   # #                              # #               # #                  # #                           # #      # #                                    #    #                                 # #            # #                     # #                        # #         # #                                    # #                                    # #         # #                        # #                     # #            # #                                 #    #                                    # #      # #                           # #                  # #               # #                              # #   # #                                    # #   # #                              # #               # #                  # #                           # #      # #                                    #    #                                 # #            # #                     # #                        # #         # #                                    # #                                    # #         # #                        # #                     # #            # #                                 #    #                                    # #      # #                           # #                  # #               # #                              # #   # #                                    # #   # #                              # #               # #                  # #                           # #      # #                                    #    #                                 # #            # #                     # #                        # #         # #                                    # #                                    # #         # #                        # #                     # #            # #                                 #    #                                    # #      # #                           # #                  # #               # #                              # #   # #                                    # #   # #                              # #               # #                  # #                           # #      # #                                    #    #                                 # #            # #                     # #                        # #         # #                                    # #               
# #                                    ###         ###                        # #                     # #            # #                                 # ## #                                    ###      # #                           # #                  ###               ###                              # #   # #                                    # #   ###                              # #               # #                  ###                           # #      # #                                    #### #                                 # #            ###                     # #                        # #         # #                                    ###                                    # #         # #                        ###                     # #            # #                                 # ## #                                    # #      ###                           ###                  # #               # #                              ###   ###                                    # #   # #                              # #               # #                  # #                           # #      ###                                    # ####                                 ###            # #                     # #                        ###         # #                                    # #                                    ###         # #                        # #                     # #            # #                                 #### #                                    # #      # #                           # #                  ###               ###                              # #   # #                                    ###   # #                              # #               # #                  # #                           ###      # #                                    #### #                                 # #            # #                     ###                        # #         # #                                    # #                                    # #         # #                        ###                     ###            # #                                 # ####                                    # #      ###                           # #                  # #               # #                              # #   ###                                    # #   # #                              ###               ###                  # #                           # #      # #                                    # ####                                 ###            # #                     # #                        # #         ###                                    # #                                    # #         ###                        # #                     # #            ###                                 #### #                                    ###      # #                           # #                  # #               # #                              # #   # #                                    ###   ###                              # #               # #                  ###                           ###      # #                                    # ## #                                 # #            # #                     ###                        # #         # #                                    ###               
# #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   ####### #   ########## ####   ###   #########   ###   #### ## #   ###   #########   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   # #######   ###   #########   ###   # #############   #########   ###   #### ####   ###   #########   # #   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   #########   ###   #### ####   ####### #######   ###   #########   ###   # ## ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #### ####   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   ###   #########   ###   #########   # #   #########   ###   #########   ###   ############# #   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   # #   #########   ###   # #######   #### ##########   ###   #########   ###   # #######   ###   #########   ###   #### ####   # #   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   # #######   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   # #   ########## ####   #########   ###   #########   ###   ####### #   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   # #######   ###   #########   ###   #########   ###   #########   # #############   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   # #   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   ####### #######   #########   # #   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   # #   #########   ###############   ###   #########   # #   #########   ###   #########   ###   ####### #   ###   #########   ###   # #######   ###   #### ####   ###   #### ####   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ## #   ###   #########   ###   ####### #   ###   #### ##########   #########   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
# #   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   # ##### #######   # #   # #   ###   #### ## #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ## #   ###   # #   ###   ####### #   #### ## #   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   # #   ###   # #   #### ####   # #   # #   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   #### ## #   #### ####   # #   ###   ###   # ## ## #   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   # #   # #   # ## ####   # #   ###   ###   # #######   # #   # #   # #   #### ## #   ###   ###   # ## ##### ####   # #   ###   ###   # ##### #   ###   # #   ###   #### ## #   ###   # #   # #   #### ## #   # #   ###   ###   # #######   ####### #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   # #   # #######   ###   # #   ###   # ##### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # ##### #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   # ## ######## #   # #   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   #### ## ##### #   ###   # #   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #######   # #   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   # #   ###   # #######   ###   # #   # #   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   #### ## #   ###   ###   # #   #### ## #   # #   #### ####   # #######   ###   # #   ###   ####### #   # #   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #######   ###   # #   #### ####   # #   ###   # #   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   # ## ####   # #   ###   ####### ## ####   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   # #   # #   ###   ####### #   #### ####   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   # ##### #   ###   ###   # #   #### ## #   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ####### #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   # #   # #   #### ####   # #   ###   ###   # ##### ## ####   # #   # #   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   # #   ###   # ######## ## #   # #   ###   # #   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   # #   ###   # #######   ####### #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   # #   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   # ## ## #   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #######   #### ## #   ###   ###   # #   #### ####   # #   # #   ###   # ##### #   ###   # #
# #      ###      # ####   ###   #### #   # ## #      # #      #### #   # #      #### #   # #      ###   # ## #      ###      # #   # ## #      # ####   ###      # ## ## ####      # #      ###      # #      # ## #   # #      # #   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      # #      # #   # ##### #   # #      ###   #### ####   ###      # #      ###      # ####   # #      # #   # ####   #### #      ###      # #      #### #   # #      ###   # ## #      # #      # #      ###      # ## ## ####      # #   # ####      # ####   ###      # #      # ## #   # #      ###   #### #      # #   #### #      ###      # ####   #### #   # #   # ## #      # #      ###      # #      #### #   # #   # ####   # ## #      ###      # ## #   # #      # ####   ###      # #   # ####      # #      ###   # ## #      #### #   # #      # ## ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # ####   #### #   # #      ###   #### #      ###      # #      ###   #### ####   # #      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #   # ## #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## ##### #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ## #      # #   # ####      # #      #### #   # ####   ###   # ## #      ###      # #      # #      # ####   ###   #### #   # ####      # #      # ## #   # #      #### #   # #      # #   #### #      ###      # #   # ####      # ####   ###      # ##### ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   # #      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### ####   # #      # #      ###      # ## #   ###      # #   # ####   # ## #      ###      # #      # ## #   # #      # #   #### #      ###      # #      ###      # ##### ####      # #   # ## #      # ####   ###      # #      #### #   # #      ###   # ## #      ###   #### #      # #      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #   # ## #   #### #      ###      # ## #   ###      # ####   ###      # #   # ####      # #      # #   #### #      #### #   # #      #### ##### #      ###      # #      # #      # ####   # #      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      # #      # #      ###   #### ## #   ###      # #   # ##### #   # #      ###      # #      # ## #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### ##### #      ###   # ## #      #### #   # #      # #      # ####   ###      # #   # ## #      # #   # ####      # #      #### #   # ####   # #   #### #      ###      # #      ###      # ####   ###   # ## #   # ####      # #      # ## #   # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   # #      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      #### #   # ## #   ###      # #   # ####      # #      ###      # #   # ## ## #   # #      ###   #### ## #   ###      # #      ###      # ####   ###      # #   # ## #   #### #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ##### ####      # #   # ####      # #
# #      # #      #    #   # #   #    #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #
# #      ###      # ####   ###   #### #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # ## #   # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # ####   ###      # #      #### #   # #      ###   # ## #      ###   #### #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #   # ####   #### #      ###      # ####   ###      # ####   # #      # #   # ####      # #      ###   #### #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # ## #   #### #   # #      ###   #### #      ###      # #      ###   #### ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ## #      # #   # ####      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####   #### #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #   # ####   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # ####   # ## #   # #      ###   #### #      ###      # #      ###   #### ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      #### #   # #      #### #   # #      # #   #### #      ###      # #   # ####      # ####   ###      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ## #   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # ## ####   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
# #   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   ####### #   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #### ####   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   # #######   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###
# #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # ########### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ##########   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #######   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### ## ####   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ## #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            # #            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #            # #            # #         #### #            ###            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #            ###            # #            ###            # ## #         # #            # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###            # #            # #            # #            ###            # #            # ## #         # #            # #            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            # #            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #
# #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ## ####   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   # #   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # ##### #   ###   # #
# #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #
# #   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   #### ##########   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                      
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                      
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                      
# #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #######   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   #### ####   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   #### ####   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # ##### #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   #########   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #######   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #
# #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   # #      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #
# #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #
# #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   # #            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   # #      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      # #         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #
# #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### ##### #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ##### ####   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #############   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #######   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ############# #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ######## #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ########## ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # ######## ####   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   # ## ##########   #########   ###   ####### #   ###   #### ####   ###   #########   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   # #   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   ####### #   ###   #### ####   ###   #########   ############# #   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   # #######   ###   #### ####   ###   #########   ###   #### ## #######   #########   ###   #########   ###   ####### #   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #### ####   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #### ####   ###   ####### #   ###   #########   ###   ####### ## ####   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   # #######   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###   ####### #   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   # #   #########   ###   #########   ###############   # #   #########   ###   #########   ###   #########   ###   # #######   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #########   ###   ########## ## #   #########   ###   #########   ###   #########   # #   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   # #######   ###   #########   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   ####### #   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###############   ###   # #######   ###   #########   ###   # #######   ###   #### ####   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   ############# #   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #### ####   ###   #########   # #   #########   ###   ####### #   ###   #########   ###
# #                                    ###               ###                  # #                                 # ## #                                    # #            # #                     ###                              # #   # #                                    ###         ###                        # #                           # #      # #                                    # #      ###                           ###                        # #         # #                                    ###   # #                              # #                     # #            # #                                    # ####                                 ###                  # #               # #                                    ###                                    # #               # #                  # #                                 # ## #                                    ###            # #                     # #                              ###   ###                                    # #         # #                        # #                           ###      # #                                    ###      # #                           # #                        # #         ###                                    # #   # #                              # #                     ###            # #                                    #### #                                 # #                  ###               ###                                    # #                                    # #               # #                  # #                                 # ## #                                    # #            ###                     ###                              # #   # #                                    # #         ###                        # #                           # #      ###                                    # #      # #                           ###                        # #         # #                                    # #   ###                              # #                     # #            ###                                    # ####                                 ###                  # #               # #                                    # #                                    # #               # #                  ###                                 # ## #                                    ###            # #                     # #                              ###   # #                                    # #         # #                        ###                           # #      # #                                    ###      # #                           # #                        ###         # #                                    # #   # #                              ###                     ###            # #                                    #### #                                 # #                  # #               # #                                    # #                                    ###               ###                  # #                                 # ####                                    # #            ###                     # #                              # #   # #                                    ###         # #                        # #                           # #      ###               
# #                                    # #               # #                  # #                                 #    #                                    # #            # #                     # #                              # #   # #                                    # #         # #                        # #                           # #      # #                                    # #      # #                           # #                        # #         # #                                    # #   # #                              # #                     # #            # #                                    #    #                                 # #                  # #               # #                                    # #                                    # #               # #                  # #                                 #    #                                    # #            # #                     # #                              # #   # #                                    # #         # #                        # #                           # #      # #                                    # #      # #                           # #                        # #         # #                                    # #   # #                              # #                     # #            # #                                    #    #                                 # #                  # #               # #                                    # #                                    # #               # #                  # #                                 #    #                                    # #            # #                     # #                              # #   # #                                    # #         # #                        # #                           # #      # #                                    # #      # #                           # #                        # #         # #                                    # #   # #                              # #                     # #            # #                                    #    #                                 # #                  # #               # #                                    # #                                    # #               # #                  # #                                 #    #                                    # #            # #                     # #                              # #   # #                                    # #         # #                        # #                           # #      # #                                    # #      # #                           # #                        # #         # #                                    # #   # #                              # #                     # #            # #                                    #    #                                 # #                  # #               # #                                    # #                                    # #               # #                  # #                                 #    #                                    # #            # #                     # #                              # #   # #                                    # #         # #                        # #                           # #      # #               
# #                                    ###               ###                  # #                                 # ####                                    # #            ###                     ###                              # #   # #                                    ###         ###                        # #                           # #      ###                                    # #      ###                           ###                        # #         # #                                    ###   ###                              # #                     # #            ###                                    # ####                                 ###                  # #               # #                                    ###                                    # #               # #                  ###                                 #### #                                    ###            # #                     # #                              ###   ###                                    # #         # #                        ###                           ###      # #                                    ###      # #                           # #                        ###         # #                                    # #   # #                              ###                     ###            # #                                    #### #                                 # #                  ###               ###                                    # #                                    ###               ###                  # #                                 # ####                                    # #            ###                     ###                              # #   # #                                    ###         # #                        # #                           # #      ###                                    # #      ###                           ###                        # #         # #                                    ###   ###                              # #                     # #            ###                                    # ####                                 ###                  # #               # #                                    ###                                    # #               # #                  ###                                 #### #                                    ###            # #                     # #                              ###   ###                                    # #         # #                        ###                           ###      # #                                    ###      # #                           # #                        ###         ###                                    # #   # #                              ###                     ###            # #                                    #### #                                 # #                  ###               ###                                    # #                                    ###               ###                  # #                                 # ####                                    # #            ###                     ###                              # #   # #                                    ###         ###                        # #                           # #      ###               
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                              
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   ####### #   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #### ####   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   # #######   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ###############   ###   #########   ###   ####### #   ###   #########   ###   #### ##########   #########   ###   # ##### #   ###############   ###   #########   ###   #########   # #   #### ####   ###   ########## ####   #########   ###   ####### #   ####### #######   ###   #### ####   ###   #########   ###   # #######   ###   ###############   #########   ###   #########   # #############   # #   #########   ###   #########   ###   ####### #   ###   ########## ####   #### ####   ###   #########   ####### #######   ###   ####### #   ###   #########   ###   #########   # #   ###############   #### ####   ###   #########   ############# #   ###   #########   ###   # ## ####   ###   #########   ###   # #############   #########   ###   #########   ###############   # #   #########   ###   #########   # #   #########   ###   ####### #######   #########   ###   #### ####   ###############   ###   # #######   ###   #########   ###   ####### #   ###   ############# #   #########   ###   #########   ########## ####   ###   ####### #   ###   #########   ###   #### ####   ###   # #############   # #######   ###   #########   #### ##########   ###   #########   # #   #########   ###   #########   ###   ############# #   ####### #   ###   #########   ########## ####   ###   #########   ###   # #######   ###   #########   ###   ###############   ####### #   # #   #########   ###############   ###   #########   ###   #### ## #   ###   #########   ###   #### ##########   #########   ###   # #######   ###############   ###   #########   ###   #########   # #   #########   ###   ########## ####   #########   ###   ####### #   # #############   ###   #### ####   ###   #########   ###   # #######   ###   ###############   #########   ###   #########   # ########### #   ###   #########   ###   #########   ###   ####### #   ###   #### ##########   #### ####   ###   #########   ####### #######   ###   # #######   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ############# #   ###   #########   # #   #### ####   ###   #########   ###   # #############   #########   ###   #########   ###############   # #   #########   ###   ####### #   ###   #########   ###   ####### #######   #########   ###   #### ####   ###############   ###   # #######   ###   #########   ###   # #######   ###   ############# #   #########   ###   #########   #### ##########   ###   ####### #   ###   #########   ###   #### ####   # #   ###############   # #######   ###   #########   #### ##########   ###   #########   # #   #########   ###   #########   ###   ####### #######   ####### #   ###   #########   ########## ####   ###   #### ####   ###   # #######   ###   #########   ###   ###############   # #######   # #   #########   ###############   ###   #########   ###   ####### #   ###   #########   ###   #### ##########   #########   # #   # #######   ###############   ###   #########   ###   #########   # #   #########   ###   ########## ####   #########   ###   ####### #   ###############   ###   #### ####   ###   #########   ###   # ## ####   ###   ###############   #########   ###   #########   # ##### #######   ###   #########   ###   #########   ###   ####### #   ###   ###############   #### ####   ###   #########   ####### #######   # #   #########   ###
# #                              ###                              # ####                           # #                              # #   # #                        ###                              # #      # #                     # #                              # #         # #                  # #                              # #            ###               ###                              # #               # #            ###                              # #                  # #         # #                              # #                     # #      ###                              # #                        # #   ###                              # #                           # ## #                              # #                              ###                              # #                              #### #                           # #                              # #   ###                        # #                              ###      # #                     # #                              ###         # #                  # #                              # #            # #               # #                              # #               ###            # #                              ###                  # #         # #                              # #                     ###      # #                              ###                        # #   # #                              ###                           # ## #                              # #                              # #                              ###                              # ####                           # #                              # #   # #                        # #                              # #      ###                     ###                              # #         # #                  ###                              # #            # #               # #                              # #               # #            ###                              # #                  ###         ###                              # #                     # #      # #                              # #                        ###   ###                              # #                           # ####                              # #                              # #                              # #                              #### #                           # #                              ###   # #                        # #                              # #      # #                     # #                              # #         ###                  # #                              ###            # #               # #                              # #               # #            # #                              ###                  # #         # #                              ###                     ###      # #                              # #                        # #   # #                              ###                           #### #                              # #                              # #                              # #                              # ## #                           ###                              # #   # #                        ###                              # #      ###                     # #                              # #         # #                  
# #                              # #                              #    #                           # #                              # #   # #                        # #                              # #      # #                     # #                              # #         # #                  # #                              # #            # #               # #                              # #               # #            # #                              # #                  # #         # #                              # #                     # #      # #                              # #                        # #   # #                              # #                           #    #                              # #                              # #                              # #                              #    #                           # #                              # #   # #                        # #                              # #      # #                     # #                              # #         # #                  # #                              # #            # #               # #                              # #               # #            # #                              # #                  # #         # #                              # #                     # #      # #                              # #                        # #   # #                              # #                           #    #                              # #                              # #                              # #                              #    #                           # #                              # #   # #                        # #                              # #      # #                     # #                              # #         # #                  # #                              # #            # #               # #                              # #               # #            # #                              # #                  # #         # #                              # #                     # #      # #                              # #                        # #   # #                              # #                           #    #                              # #                              # #                              # #                              #    #                           # #                              # #   # #                        # #                              # #      # #                     # #                              # #         # #                  # #                              # #            # #               # #                              # #               # #            # #                              # #                  # #         # #                              # #                     # #      # #                              # #                        # #   # #                              # #                           #    #                              # #                              # #                              # #                              #    #                           # #                              # #   # #                        # #                              # #      # #                     # #                              # #         # #                  
# #                              ###                              # ####                           ###                              # #   # #                        ###                              # #      ###                     ###                              # #         # #                  ###                              # #            ###               ###                              # #               # #            ###                              # #                  ###         ###                              # #                     # #      ###                              # #                        ###   ###                              # #                           # ####                              # #                              ###                              # #                              #### #                           # #                              ###   ###                        # #                              ###      # #                     # #                              ###         ###                  # #                              ###            # #               # #                              ###               ###            # #                              ###                  # #         # #                              ###                     ###      # #                              ###                        # #   # #                              ###                           #### #                              ###                              # #                              ###                              # ####                           ###                              # #   # #                        ###                              # #      ###                     ###                              # #         # #                  ###                              # #            ###               ###                              # #               # #            ###                              # #                  ###         ###                              # #                     # #      ###                              # #                        ###   ###                              # #                           # ####                              # #                              ###                              # #                              #### #                           # #                              ###   ###                        # #                              ###      # #                     # #                              ###         ###                  # #                              ###            # #               # #                              ###               ###            # #                              ###                  # #         # #                              ###                     ###      # #                              ###                        # #   # #                              ###                           #### #                              ###                              # #                              ###                              # ####                           ###                              # #   # #                        ###                              # #      ###                     ###                              # #         # #                  
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ## #      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   # ## #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                      
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                      
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                      
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   # #######   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   #### ## #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ## #   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ###############   #########   # #   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   # #######   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   # #   ####### #   ###   #########   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #### ####   ####### #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   # #   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #############   #### ####   ###   # ##### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # ##### #   ########## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   # #   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   # #   #########   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #### ####   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ############# #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   # #
# #                  ###                  # #                  # #                  # #                  ###   ###            # #                  ###                  # #                  # #                  # #         # #      ###                  # #                  ###                  # #                  # #               # ## #                  ###                  # #                  ###                  # #                  # ## #               # #                  ###                  # #                  ###                  # #      ###         # #                  # #                  ###                  # #                  ###            # #   # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #   # #            # #                  # #                  # #                  # #                  ###         # #      # #                  ###                  # #                  # #                  # #               # ####                  # #                  ###                  # #                  # #                  # ####               ###                  # #                  ###                  # #                  # #      # #         # #                  ###                  # #                  ###                  # #            ###   # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###   # #            # #                  # #                  # #                  ###                  # #         # #      ###                  # #                  # #                  # #                  ###               #### #                  ###                  # #                  # #                  # #                  #### #               # #                  ###                  # #                  # #                  # #      ###         ###                  # #                  ###                  # #                  # #            # #   # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #   # #            # #                  # #                  ###                  # #                  ###         ###      # #                  # #                  # #                  ###                  # #               # ####                  # #                  # #                  # #                  ###                  # ####               ###                  # #                  # #                  # #                  ###      # #         # #                  ###                  # #                  # #                  # #            # #   ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #   ###            # #                  ###                  # #                  ###                  # #         # #
# #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #         # #
# #                  ###                  # #                  ###                  # #                  # #   ###            # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  # #                  # #                  # #               #### #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  # #                  # #      # #         ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #   # #            ###                  # #                  # #                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #               # ####                  # #                  # #                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###      # #         # #                  # #                  # #                  ###                  # #            # #   ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###   # #            # #                  ###                  # #                  ###                  # #         # #      # #                  # #                  ###                  # #                  ###               #### #                  # #                  # #                  ###                  # #                  # ## #               # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #                  # #            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #   # #            # #                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  # #                  # #               # ####                  # #                  ###                  # #                  ###                  # ## #               ###                  # #                  # #                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #            ###   # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  # #                  # #                  ###                  # #         # #
# #   ###   #########   ###   ###   ####### #######   ###   ###   ###   #########   # #   ###   ###   #### ####   #########   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   # #######   ###   ###   ###   # #######   ###   #### ####   #########   # #   ###   ###   #### ####   ###   ###   # #   ###############   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###############   # #   ###   ###   # #######   ###   ###   ###   #########   # #######   ###   #### ####   ###   ###   # #   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ####### #   # #######   ###   ###   ###   #########   # #   ###   ###   #### ##########   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   #### ##########   ###   # #   ###   #########   ###   ###   ###   # ##### #   #########   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #######   #########   ###   ###   ###   # #######   ###   # #   ###   ############# #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ############# #   ###   ###   ###   #########   ###   # #   ###   #########   #########   ###   # #######   ###   ###   ###   # #######   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   #### ####   #########   ###   # #   ###   #########   ###   ###   ###   # #############   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #############   ###   ###   ###   ####### #   ###   ###   ###   #### ####   ####### #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   # #   #### ####   ###   ###   # #   #########   ###   #########   ####### #   ###   ###   ###   #########   ###   # #   ###   ########## ####   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ########## ## #   ###   ###   # #   #########   ###   ###   ###   ####### #   #########   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   # ##### #   #########   ###   ###   ###   ####### #   ###   ###   ###   ###############   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###############   # #   ###   ###   #### ####   ###   ###   # #   # #######   #### ####   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   #########   #### ####   ###   ###   # #   #########   # #   ###   ###   ####### #######   ###   ###   #########   ###   # #   ###   #########   ###   ###   ####### ## ####   ###   ###   ###   #########   # #   ###   ###   #### ####   #########   # #   #########   ###   ###   # #   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   #### ####   #########   # #   ###   ###   #### ####   ###   ###   # #   ###############   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###############   ###   ###   ###   # #######   ###   ###   ###   #########   # #######   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   # #
# #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### ## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ##### ## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### ##### #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      # #      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #   # ## #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      # #      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      # #      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      # #      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #   #### #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                              
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                              
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                              
# #   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   ####### #   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #### ####   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   # #######   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   ############# #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # ##### #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #############   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   #### ##### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ##########   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ####### ##### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #      ###   # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # ####         # #            # #            # #            # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #      # #   # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            # #            # #            # #            # #         # ####            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            # ## #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ## #         ###            # #            # #            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            # #            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   # #      # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #
# #   ###   ###   #########   # #   ###   ###   ###   ####### #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   #########   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   #### ####   ###   # #   ###   #### ## #   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #######   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ####### #   # #   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ##########   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   #### ##########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   # #   # #   #########   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #######   ###   ###   ###   # ## ####   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   # #   #########   # #   ###   ###   #########   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   #### ####   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #############   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #############   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ####### #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   #########   # #   ###   ###   # #######   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   #########   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # ##### #   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ############# #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ############# #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ####### #   # #   ###   #### ####   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   #########   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   # #   ###   ####### #   ###   ###   ###   ####### #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   #### ####   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ########## ####   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ########## ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # ## ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   # ## #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                      
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                      
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                      
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   #### ##########   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                              
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                              
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                              
# #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   #### ## #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # ## ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ## #   ###   # #
# #      ###      # ####   ###      # ##### ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # #      ###      # ####   # ## #   # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      ###   # ## #      ###      # #      #### #   # ####   ###      # #   # ####   #### #      ###      # #      # ## #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   ###   # ## #   # ####      # #      ###      # #      #### #   # #      ###   #### ####   ###      # #      # #      # ##### ####      # #   # ####      # #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###   #### ####   ###      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      # #      # #      ###      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### ##### #      ###   #### #      ###      # #      ###      # ####   ###      # ##### ## #      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # #      ###      # ## #   #### #   # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      # #   #### #      ###      # #      #### #   # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   # #   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ##### ####      # #   # ####      # #      ###      # #      #### #   # #      #### ## ## #      ###      # #      ###   #### ####   ###      # #   # ####      # #      ###      # #      # ## #   # ####   ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #   # ####      # #      # #      # ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      # #      # #      #### ##### #      ###   #### #      ###      # #      ###      # ####   ###      # ## ## ####      # #
# #      # #      #    #   # #      #          #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #
# #      ###      # ####   ###      # ##### ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ##### ####      # #   # ####      # #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###   #### ####   ###      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      # #   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### ##### #      ###   #### #      ###      # #      ###      # ####   ###      # ##### ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ##### ####      # #   # ####      # #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###   #### ####   ###      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   # ## #   # ####      # #      ###      # ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### ##### #      ###   #### #      ###      # #      ###      # ####   ###      # ##### ####      # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   #########   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #######   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      # #            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # #
# #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            # #
# #            ###            # ####         # #            # #   # #      ###            # #      # #   ###            # #         # ## #            # #            ###            # #            #### #         # #            # #   ###      # #            ###      # #   # #            ###         # ## #            # #            # #            # #            # ####         ###            # #   # #      # #            # #      ###   ###            # #         # ####            # #            # #            # #            #### #         # #            ###   ###      # #            # #      # #   # #            ###         #### #            ###            # #            # #            # ## #         ###            # #   # #      ###            # #      # #   # #            # #         # ####            # #            ###            # #            # ## #         # #            ###   # #      # #            ###      # #   # #            # #         #### #            ###            # #            ###            # ####         # #            # #   # #      ###            # #      # #   ###            # #         # ## #            # #            ###            # #            #### #         # #            # #   ###      # #            ###      # #   # #            ###         # ## #            # #            # #            ###            # ####         ###            # #   # #      # #            # #      ###   ###            # #         # ####            # #            # #            # #            #### #         # #            ###   ###      # #            # #      # #   # #            ###         #### #            ###            # #            # #            # ## #         ###            # #   # #      # #            # #      ###   # #            # #         # ####            # #            ###            # #            # ## #         # #            ###   # #      # #            ###      # #   # #            # #         #### #            ###            # #            ###            # ####         # #            # #   # #      ###            # #      # #   ###            # #         # ## #            # #            ###            # #            #### #         # #            # #   ###      # #            ###      # #   # #            ###         # ## #            # #            # #            ###            # ####         ###            # #   # #      # #            # #      ###   # #            # #         # ####            # #            # #            # #            #### #         # #            ###   ###      # #            # #      # #   # #            ###         #### #            ###            # #            # #            # ## #         ###            # #   # #      ###            # #      ###   # #            # #         # ####            # #            ###            # #            # ## #         # #            ###   # #      # #            ###      # #   # #            # #         #### #            ###            # #            ###            # ####         # #            # #   # #      ###            # #      # #   ###            # #         # ## #            # #            ###            # #            #### #         # #            # #   ###      # #            ###      # #   # #            ###         # ## #            # #            # #            ###            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # ##### #######   #########   # #   #### ####   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #######   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   # #######   ###   ####### #   #### ##### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #### ######## #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #### ####   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #############   # #   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   #### ## #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   # ##### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   # ######## ####   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #### ####   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # ##### #   ###   #########   # #   #### ####   ###   ####### #   ###   # ## ####   ###   # #############   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   #### ##########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #######   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ########## ## #   ###   # #######   ###   #### ####   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #### ####   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #############   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ####### #   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #      
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #      
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #      
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      # #      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      # #      # #      # #      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      # #      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      # #      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   # #      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      # #      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   # ## ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   # ##### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   #### ## #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### ## ####   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   # ## ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ## ##### #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   # #   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   # #   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ## ##### ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   # #   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   # ##### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #
# #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #
# #   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   # #   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # ## ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ## #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      # #   #### #   # ## ## #   # #      ###      # #   # ####      # ## #   ###      # #      ###   # ## #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###   # ## #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### ## #   #### #   # #      ###      # #   # ####      # ##### ####      # #      # #   # ## #      #### #   # #      ###      # #   # ####      # ####   # #      # #      #### ##### #      #### #   # #      ###      # #   # ####   #### ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # ####   # #   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      # ## #   # #      ###   #### #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ## #      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      # #      # ##### ####      # ####   ###      # #      ###   # ## #   # ##### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # ####   ###      # #   # ####      # ## #   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   # ## #   # #      # #      # #   # ####      # ##### ####      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ## #   #### ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   # ## #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      # #   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ##### #   # ## #   ###      # #
# #   ###   ###   # #   ###   # ##### #######   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   # ## ## #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   #### ## #   ###   # #   # #   ###   # ##### #   # #   ###   # #   ###   ###   # #######   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   # #   ###   # #   ###   # #   # #   #### ####   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   #### ####   # #   # #   ###   # #   ###   #### ## #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # ## ####   # #   # #######   ###   # #   # #   ###   # #   # #   ###   # #   #### ##### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ######## #   ###   # #   # #   ###   # #   # #   ###   ###   # ##### #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # ## ####   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #######   ####### #   # #   ###   # #   ###   # #   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   #### ## #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #######   ###   # #   ###   # #   # #   # ## ####   # #   # #   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   # ##### #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # ######## ####   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   # #   # ##### #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   # #   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ####### #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   # #   ###   # #   ###   # #   # #   ###   ####### #   # ## ####   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #######   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   #### ## #   # #   #### ####   # #   # #   ###   # #   # #   ###   # #   ###   #### ## #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #######   # #   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   #### ####   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ####### #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   #### ####   # ##### #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #######   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   #### ####   # #   ###   # #   # #   # #   ####### #   # #   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   # #   # ## ####   ###   # #
# #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   ###   ###   ############# #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   #########   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   ###   #### ####   ###   # #   # #   ###   ###   #### ####   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   #########   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   # #######   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ####### #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   # #######   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   #### ##########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###############   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   #########   # #   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ####### #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   #########   # #######   # #   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   #### ####   #### ####   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   #########   ###   ###   ###   # #   # #   #########   ###   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # ## ####   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ####### #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###############   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   #########   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   ###   #########   ###   ###   # #   # #   ###   #########   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   #########   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ####### #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   #########   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   #### ## #   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ########## ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #############   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #######   ###   # #   ###   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   #########   ####### #   ###   # #   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   #########   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   #########   ###   ###   ###   ###   # #   # #######   ###   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ####### #   ###   ###
# #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  # #            # #   # #                  # #                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  # #                  # #                  #### #               # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  # #                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #      # #         # #                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # ## #               # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  # #                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  # #         ###      # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #                  # ## #               # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  # #                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # ####         
# #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  #    #         
# #                  ###                  # #                  # #                  # #                  ###               #### #                  ###                  # #                  # #                  # #                  ###            # #   # #                  ###                  # #                  # #                  # #                  ###         # #      # #                  ###                  # #                  # #                  # #                  ###      # #         # #                  ###                  # #                  # #                  # #                  ###   ###            # #                  ###                  # #                  # #                  # #                  #### #               # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #               # ####                  # #                  ###                  # #                  # #                  # #            # #   ###                  # #                  ###                  # #                  # #                  # #         # #      ###                  # #                  ###                  # #                  # #                  # #      ###         ###                  # #                  ###                  # #                  # #                  # #   # #            ###                  # #                  ###                  # #                  # #                  # ####               ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #               # ## #                  ###                  # #                  ###                  # #                  # #            # #   # #                  ###                  # #                  ###                  # #                  # #         ###      # #                  ###                  # #                  ###                  # #                  # #      # #         # #                  ###                  # #                  ###                  # #                  # #   ###            # #                  ###                  # #                  ###                  # #                  # ## #               # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #               # ## #                  # #                  ###                  # #                  ###                  # #            ###   # #                  # #                  ###                  # #                  ###                  # #         # #      # #                  # #                  ###                  # #                  ###                  # #      ###         # #                  # #                  ###                  # #                  ###                  # #   # #            # #                  # #                  ###                  # #                  ###                  # ## #         
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   # #   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #### ####   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   # #######   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   # #   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   #### ## #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   # ##### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   # #   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ## #   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   # ## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # ##### #   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # ## ####   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###
# #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###               
# #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #               
# #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                                                # #               
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ##########   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ####### #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   #########   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   #### ##########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   #########   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   # #############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   # #   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   ####### #   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #### ####   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### ##### #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   # #######   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   # #   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # ######## ####   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # ## ####   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ######## #   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   # ## ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   # #   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###         #### #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #      # #   ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #         #### #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            # #            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #
# #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #
# #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###
# #                                    ###                           ###      # #                                    ###                  # #               # #                                    ###         ###                        # #                                    #### #                                 # #                              ###   ###                                    # #                     # #            ###                                    # #            ###                     ###                                    # #   # #                              ###                                 #### #                                    ###                        # #         # #                                    ###               ###                  # #                                    ###      # #                           # #                                    ###                                    # #                           # #      ###                                    # #                  ###               ###                                    # #         # #                        ###                                    # ####                                 ###                              # #   # #                                    ###                     ###            # #                                    ###            # #                     # #                                    ###   ###                              # #                                 # ####                                    # #                        ###         ###                                    # #               # #                  ###                                    # #      ###                           ###                                    # #                                    ###                           ###      # #                                    ###                  # #               # #                                    ###         ###                        # #                                    #### #                                 # #                              ###   ###                                    # #                     # #            ###                                    # #            ###                     ###                                    # #   # #                              ###                                 #### #                                    ###                        # #         # #                                    ###               ###                  # #                                    ###      # #                           # #                                    ###                                    # #                           # #      ###                                    # #                  ###               ###                                    # #         # #                        ###                                    # ####                                 ###                              # #   # #                                    ###                     ###            # #                                    ###            # #                     # #                                    ###   ###                              # #                                 # ####               
# #                                    # #                           # #      # #                                    # #                  # #               # #                                    # #         # #                        # #                                    #    #                                 # #                              # #   # #                                    # #                     # #            # #                                    # #            # #                     # #                                    # #   # #                              # #                                 #    #                                    # #                        # #         # #                                    # #               # #                  # #                                    # #      # #                           # #                                    # #                                    # #                           # #      # #                                    # #                  # #               # #                                    # #         # #                        # #                                    #    #                                 # #                              # #   # #                                    # #                     # #            # #                                    # #            # #                     # #                                    # #   # #                              # #                                 #    #                                    # #                        # #         # #                                    # #               # #                  # #                                    # #      # #                           # #                                    # #                                    # #                           # #      # #                                    # #                  # #               # #                                    # #         # #                        # #                                    #    #                                 # #                              # #   # #                                    # #                     # #            # #                                    # #            # #                     # #                                    # #   # #                              # #                                 #    #                                    # #                        # #         # #                                    # #               # #                  # #                                    # #      # #                           # #                                    # #                                    # #                           # #      # #                                    # #                  # #               # #                                    # #         # #                        # #                                    #    #                                 # #                              # #   # #                                    # #                     # #            # #                                    # #            # #                     # #                                    # #   # #                              # #                                 #    #               
# #                                    ###                           ###      # #                                    # #                  # #               # #                                    # #         # #                        # #                                    #### #                                 # #                              # #   # #                                    # #                     # #            ###                                    # #            ###                     ###                                    # #   # #                              # #                                 # ## #                                    ###                        # #         # #                                    ###               ###                  # #                                    # #      # #                           # #                                    ###                                    # #                           # #      # #                                    # #                  # #               # #                                    # #         # #                        ###                                    # ####                                 ###                              # #   # #                                    # #                     ###            # #                                    # #            # #                     # #                                    ###   # #                              # #                                 # ## #                                    # #                        ###         ###                                    # #               # #                  ###                                    # #      # #                           # #                                    # #                                    ###                           # #      # #                                    ###                  # #               # #                                    # #         ###                        # #                                    #### #                                 # #                              ###   # #                                    # #                     # #            # #                                    # #            # #                     ###                                    # #   # #                              ###                                 # ## #                                    # #                        # #         # #                                    # #               ###                  # #                                    ###      # #                           # #                                    # #                                    # #                           # #      ###                                    # #                  ###               ###                                    # #         # #                        # #                                    # ####                                 ###                              # #   # #                                    ###                     # #            # #                                    # #            # #                     # #                                    ###   ###                              # #                                 # ## #               
# #   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #### ####   ###   ####### #   ###   ####### #   ###############   ###   ########## ####   #### ####   ###   #########   # #   #########   ###############   ###   # #############   #########   ###   # #######   ###   #########   #### ##### ####   ###   ###############   ####### #   ###   #########   # #   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   # ##### #######   #########   ###   #### ####   ###   #########   ########## ## #   ###   ###############   #########   ###   #########   ###   # #######   # #############   ###   ###############   #########   ###   #########   ###   # #######   ###############   ###   #### ######## #   #########   ###   ####### #   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   ####### #   #### ##########   ###   ###############   # #######   ###   #### ####   ###   #### ####   ###############   ###   ####### #######   # #######   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   #########   # ##### #######   ###   ###############   #### ####   ###   #########   ###   ####### #   ###############   ###   ########## ####   ####### #   ###   #########   # #   #########   ###############   ###   #### ##########   #########   ###   # #######   ###   #########   ####### ## ####   ###   ###############   ####### #   ###   #########   ###   #########   ###############   ###   ############# #   #########   # #   #########   ###   #########   ###############   ###   # ######## ####   #########   ###   #### ####   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #### ####   # #############   ###   ###############   #########   ###   # #######   ###   # #######   ###############   ###   #### ##########   #########   ###   ####### #   ###   #########   ###############   # #   ###############   #########   # #   #########   ###   #########   #### ##########   ###   ###############   # #######   ###   ####### #   ###   #### ####   ###############   ###   ####### #######   #### ####   ###   #########   ###   #########   ###############   # #   # #############   #########   ###   #########   ###   #########   #### ## #######   ###   ###############   #### ####   ###   #########   # #   ####### #   ###############   ###   ########## ####   #########   ###   #########   # #   #########   ###############   ###   ####### #######   #########   ###   # #######   ###   #########   ########## ####   ###   ###############   ####### #   ###   #########   ###   # #######   ###############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   # ########### #   #########   ###   #### ####   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   ####### #   # #############   ###   ###############   #########   ###   #### ####   ###   # #######   ###############   ###   #### ##########   # #######   ###   ####### #   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   # ## ##########   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # ##### #######   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #### ####   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   ####### #   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###############   # #   ########## ####   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   # #   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   # #######   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##### ####   ###   # #############   #### ####   ###   ####### #   ###   #########   ###############   # #   ###############   ####### #   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ############# #   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###############   # #   ###############   #########   ###   # ## ####   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### ##### #   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   # ######## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###############   # #   ###############   #########   ###   # #######   ###   # ## ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ## #   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   # #   ####### #   ###   #########   ###############   # #   ###############   #########   ###   # #######   ###   #### ####   #### ######## #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###
# #                  ###                  # #                  # #                  # #                  # #                  # ####               ###                  # #                  # #                  # #                  ###                  # #   # #            ###                  # #                  # #                  # #                  ###                  # #      # #         ###                  # #                  # #                  # #                  ###                  # #         # #      # #                  # #                  # #                  # #                  ###                  # #            # #   ###                  # #                  # #                  # #                  # #                  # #               # ####                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  #### #               # #                  # #                  # #                  ###                  # #                  # #   # #            # #                  # #                  # #                  ###                  # #                  ###      # #         # #                  # #                  # #                  # #                  # #                  ###         ###      # #                  # #                  # #                  ###                  # #                  ###            # #   # #                  # #                  # #                  ###                  # #                  ###               #### #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # ## #               # #                  # #                  # #                  # #                  ###                  # #   # #            # #                  # #                  ###                  # #                  ###                  # #      ###         # #                  # #                  ###                  # #                  ###                  # #         # #      # #                  # #                  ###                  # #                  # #                  # #            ###   # #                  # #                  ###                  # #                  ###                  # #               # ## #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # ## #               # #                  ###                  # #                  ###                  # #                  # #   ###            # #                  ###                  # #                  # #                  # #                  # #      # #         # #                  ###                  # #                  ###                  # #                  # #         # #      # #                  # #                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  # #                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #            
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # ## ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #   ###      # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #   # #      # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            # #            # #
# #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### ##### #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##### ####   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   #### ##########   # #
# #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   # #######   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   # #   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   # #   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   # ##### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # ## ####   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   #### ####   # #   # ## ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ## #   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   ####### #   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #### ####   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###
# #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   # #######   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #### ####   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ## ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ## ## #   ###   # #   # #   ###   # #
# #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ## #      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ## ## #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ## ## ####      # ##### ####      # #
# #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #
# #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   # ## #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   # ## #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ## #   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ## #      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #
# #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   #### ## #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   #### ## #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # ##### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #######   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   ###############   ####### #   ###   #########   # #   #########   ###   #########   ###   #########   ###   #### ## #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   # #######   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   # #   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ## #   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   # #############   ###   #########   ###   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   #### ####   ###   ###############   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #### ####   ###   # #######   ###   #########   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   ####### #   #### ##########   ###   #########   # #   #########   ###   #########   ###   #### ####   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   ###############   #### ####   # #   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   # #   #########   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ####### #######   ###   #########   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #########   ###   ###############   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # ##### #   ###   #########   ###
# #                              ###                              # #                  ###         # #                              # #                              ###      # #                     # #                              ###                           # ## #                              # #                              # #               # #            ###                              # #                              ###   ###                        # #                              # #                        # #   # #                              ###                              # #            ###               ###                              # #                              # ## #                           # #                              ###                     # #      # #                              ###                              # #         # #                  # #                              # #                              ###                              # #                              ###                  # #         # #                              # #                              # #      ###                     ###                              # #                           # ####                              # #                              # #               # #            # #                              ###                              # #   # #                        ###                              # #                        ###   # #                              # #                              ###            # #               # #                              ###                              # ####                           # #                              # #                     # #      # #                              # #                              ###         # #                  # #                              # #                              # #                              ###                              # #                  ###         ###                              # #                              # #      # #                     # #                              ###                           #### #                              ###                              # #               # #            # #                              # #                              ###   # #                        # #                              ###                        # #   # #                              # #                              # #            ###               ###                              # #                              #### #                           # #                              # #                     ###      # #                              ###                              # #         # #                  ###                              # #                              # #                              # #                              ###                  # #         # #                              ###                              # #      ###                     # #                              # #                           # ####                              # #                              ###               ###            # #                              # #                              # #   # #                        
# #                              # #                              # #                  # #         # #                              # #                              # #      # #                     # #                              # #                           #    #                              # #                              # #               # #            # #                              # #                              # #   # #                        # #                              # #                        # #   # #                              # #                              # #            # #               # #                              # #                              #    #                           # #                              # #                     # #      # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #                  # #         # #                              # #                              # #      # #                     # #                              # #                           #    #                              # #                              # #               # #            # #                              # #                              # #   # #                        # #                              # #                        # #   # #                              # #                              # #            # #               # #                              # #                              #    #                           # #                              # #                     # #      # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #                  # #         # #                              # #                              # #      # #                     # #                              # #                           #    #                              # #                              # #               # #            # #                              # #                              # #   # #                        # #                              # #                        # #   # #                              # #                              # #            # #               # #                              # #                              #    #                           # #                              # #                     # #      # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #                  # #         # #                              # #                              # #      # #                     # #                              # #                           #    #                              # #                              # #               # #            # #                              # #                              # #   # #                        
# #                              ###                              # #                  ###         ###                              # #                              # #      # #                     # #                              ###                           #### #                              ###                              # #               # #            ###                              # #                              ###   # #                        # #                              # #                        # #   # #                              ###                              # #            ###               ###                              # #                              #### #                           # #                              ###                     ###      # #                              # #                              # #         # #                  ###                              # #                              ###                              # #                              ###                  # #         # #                              ###                              # #      ###                     # #                              # #                           # ####                              # #                              ###               # #            # #                              ###                              # #   # #                        ###                              # #                        ###   # #                              # #                              ###            # #               # #                              ###                              # ####                           ###                              # #                     # #      ###                              # #                              # #         ###                  # #                              ###                              # #                              ###                              # #                  ###         ###                              # #                              ###      # #                     # #                              # #                           # ## #                              ###                              # #               # #            ###                              # #                              ###   ###                        # #                              ###                        # #   # #                              # #                              # #            ###               ###                              # #                              #### #                           # #                              ###                     ###      # #                              ###                              # #         # #                  # #                              # #                              ###                              # #                              ###                  # #         # #                              ###                              # #      # #                     ###                              # #                           # ## #                              # #                              ###               ###            # #                              ###                              # #   # #                        
# #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   # #   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   ####### #   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #### ####   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   # ##### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   # #   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   # #   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   # #   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   ####### #   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   # #######   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   # #   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   #### ## #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   # #######   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   # #   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   # #   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   # #   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   ####### #   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #### ####   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   # ## ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   # #   #########   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   # #######   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #######   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   # #######   #### ####   ###   ###   ###   ###   ###   #### ####   # #   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ####### #   #########   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   # #   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   # #   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   # #############   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   #########   # #   ###   ###   # #   ###   #########   ###   #### ####   ###   ###   #### ####   ###   ###   ###   # #   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   #### ####   ####### #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   #########   # #   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   #########   # #   #########   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   # #######   # #   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #### ##########   ###   ###   ###   ###   ####### #   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ####### #   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ####### #   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #### ####   # #   ###   ###   ###   ###   #########   # #######   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   # #   ###   ####### #   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###############   ###   # #   # #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # ##### #######   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   # #   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #### ####   ###   ###   ###   #########   #########   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###
# #                                                ###   ###                                          # #         # #                                    ###               ###                              # #                     # #                        ###                           ###                  # #                                 # #            # #                                       # #      # #                                             # ####                                                # ####                                             ###      # #                                       # #            ###                                 ###                  # #                           # #                        ###                     ###                              # #               # #                                    ###         ###                                          # #   # #                                                ###                                                # #   # #                                          # #         ###                                    # #               # #                              # #                     # #                        # #                           # #                  ###                                 # #            # #                                       # #      ###                                             #### #                                                #### #                                             # #      ###                                       ###            # #                                 # #                  ###                           ###                        # #                     # #                              ###               # #                                    # #         # #                                          ###   ###                                                # #                                                ###   # #                                          # #         # #                                    ###               ###                              # #                     # #                        ###                           ###                  # #                                 # #            ###                                       ###      # #                                             # ####                                                # ####                                             # #      # #                                       # #            ###                                 ###                  # #                           # #                        ###                     ###                              # #               # #                                    # #         ###                                          # #   # #                                                ###                                                # #   # #                                          ###         ###                                    # #               # #                              ###                     ###                        # #                           # #                  # #                                 ###            # #                                       # #      ###               
# #                                                # #   # #                                          # #         # #                                    # #               # #                              # #                     # #                        # #                           # #                  # #                                 # #            # #                                       # #      # #                                             #    #                                                #    #                                             # #      # #                                       # #            # #                                 # #                  # #                           # #                        # #                     # #                              # #               # #                                    # #         # #                                          # #   # #                                                # #                                                # #   # #                                          # #         # #                                    # #               # #                              # #                     # #                        # #                           # #                  # #                                 # #            # #                                       # #      # #                                             #    #                                                #    #                                             # #      # #                                       # #            # #                                 # #                  # #                           # #                        # #                     # #                              # #               # #                                    # #         # #                                          # #   # #                                                # #                                                # #   # #                                          # #         # #                                    # #               # #                              # #                     # #                        # #                           # #                  # #                                 # #            # #                                       # #      # #                                             #    #                                                #    #                                             # #      # #                                       # #            # #                                 # #                  # #                           # #                        # #                     # #                              # #               # #                                    # #         # #                                          # #   # #                                                # #                                                # #   # #                                          # #         # #                                    # #               # #                              # #                     # #                        # #                           # #                  # #                                 # #            # #                                       # #      # #               
# #                                                ###   ###                                          # #         # #                                    # #               # #                              # #                     # #                        ###                           ###                  # #                                 # #            ###                                       ###      # #                                             # ## #                                                # ## #                                             ###      # #                                       # #            ###                                 ###                  # #                           # #                        ###                     # #                              # #               # #                                    # #         ###                                          # #   # #                                                ###                                                # #   # #                                          # #         ###                                    # #               # #                              ###                     # #                        # #                           # #                  ###                                 ###            # #                                       # #      # #                                             #### #                                                #### #                                             # #      # #                                       ###            # #                                 # #                  ###                           # #                        # #                     # #                              ###               ###                                    # #         # #                                          # #   ###                                                # #                                                # #   ###                                          # #         # #                                    ###               ###                              # #                     # #                        ###                           # #                  # #                                 # #            # #                                       ###      # #                                             # ####                                                # ####                                             ###      # #                                       # #            # #                                 # #                  # #                           # #                        ###                     ###                              # #               # #                                    ###         ###                                          # #   # #                                                # #                                                # #   # #                                          ###         ###                                    # #               # #                              ###                     ###                        # #                           # #                  # #                                 # #            # #                                       # #      ###               
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   # #######   ###   #########   ###   #### ####   ###   #### ####   ###   #########   ###   # #######   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   # ## ####   ###   #########   ###   #########   ###   # ## ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   # #   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   ####### #   ###   #########   ###   ####### #   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   ####### #   ###   #### ####   ###   #########   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   # #######   ###   #### ####   ###   #########   ###   #### ####   ###   # #######   ###   #########   ###   ####### #   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   #### ## #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ## ####   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   #### ## #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ## ####   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   #### ## #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #      ###   # #            # #            #### #         # #            ###         # ## #            # #            # #   # #      ###            # #            ###            # #            # #      # #   # #            ###            # ####         ###            # #         # ## #            # #            ###   # #      # #            ###            # #            # #            # #      ###   ###            # #            #### #         # #            # #         #### #            ###            # #   # #      ###            # #            # #            # #            ###      # #   # #            ###            # ####         # #            # #         # ####            # #            ###   ###      # #            # #            # #            ###            # #      # #   ###            # #            # ## #         # #            ###         #### #            ###            # #   # #      # #            # #            ###            # #            ###      # #   # #            # #            # ## #         ###            # #         # ####            # #            # #   ###      # #            ###            # #            ###            # #      ###   # #            # #            #### #         # #            ###         # ## #            # #            # #   # #      ###            # #            ###            # #            # #      # #   # #            ###            # ####         ###            # #         # ## #            # #            ###   # #      # #            ###            # #            # #            # #      ###   ###            # #            #### #         # #            # #         #### #            ###            # #   # #      ###            # #            # #            # #            ###      # #   # #            ###            # ####         # #            # #         # ####            # #            ###   ###      # #            # #            # #            ###            # #      # #   ###            # #            # ## #         # #            ###         #### #            ###            # #   # #      # #            # #            ###            # #            ###      # #   # #            # #            # ## #         ###            # #         # ####            # #            # #   ###      # #            ###            # #            ###            # #      ###   # #            # #            #### #         # #            ###         # ## #            # #            # #   # #      ###            # #            ###            # #            # #      # #   # #            ###            # ####         ###            # #         # ## #            # #            ###   # #      # #            ###            # #            # #            # #      ###   ###            # #            #### #         # #            # #         #### #            ###            # #   # #      ###            # #            # #            # #            ###      # #   # #            ###            # ####         # #            # #         # ####            # #            ###   ###      # #            # #            # #            ###            # #      # #   ###            # #            # ## #         # #            ###         #### #            ###            # #   # #      # #            # #            ###            # #
# #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #
# #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            # #         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###
# #                  ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  # #                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #            
# #                  ###                  # #                  # #                  # #                  # #                  # #            ###   ###                  # #                  # #                  # #                  # #                  # #                  ###      # #         # #                  # #                  # #                  ###                  # #                  ###                  # ## #               # #                  # #                  ###                  # #                  # #                  # #               # ## #                  # #                  ###                  # #                  ###                  # #                  # #         # #      # #                  # #                  # #                  ###                  # #                  # #                  # #   # #            ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###            # #   # #                  # #                  # #                  # #                  # #                  ###                  # #      # #         ###                  # #                  # #                  # #                  # #                  # #                  #### #               # #                  # #                  # #                  ###                  # #                  ###               # ## #                  # #                  # #                  # #                  # #                  ###                  # #         # #      # #                  # #                  ###                  # #                  # #                  # #                  # #   ###            # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #            # #   ###                  # #                  ###                  # #                  # #                  # #                  ###      # #         # #                  ###                  # #                  # #                  # #                  ###                  # ####               # #                  # #                  # #                  # #                  ###                  # #               # ## #                  # #                  # #                  # #                  # #                  # #                  ###         ###      # #                  # #                  # #                  ###                  # #                  ###                  # #   # #            # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  ###                  # #                  ###                  # #                  # #                  # #      ###         # #                  # #                  ###                  # #            
# #   ###############   ###############   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   ########## ####   #########   # #############   ###   ####### #######   # #######   ###   #### ####   ###   ####### #   ###############   ################### #   #########   ###   #########   ###   # ## ################# ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # ################# ## ####   ###   ####### #   ###   #########   ################### #   ###############   #########   ###   # #######   ###   #### ####   #### ######## #   ###   ########## ####   #########   # #############   ###   #########   ####### #######   ###   #### ##########   ####### #   # #   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ############# #   ###############   ###   ############# #   ###############   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   ####### #   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #######   #########   ###############   # #   #### ##########   #########   ###   # #######   ###   #### ####   ############# #   ################ ####   #########   # #   #########   ###   # ################# #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ################ ## #######   ###   #### ####   ###   ####### #   ################ ####   ############# #   #########   ###   #########   ###   # #######   # ######## ####   ###   ####### #######   #########   ###############   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###############   # #   ###############   #########   ###   # #######   ########## ####   ############# #   ###   ########## ####   ############# #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #### ####   ###   #########   # #############   ###   ###############   # #######   ###   #### ##########   ####### #   ###############   ###   # ########### #   #########   ###   #########   ###   # #######   ########## ####   ############# #######   #########   ###   #########   # #   ################ ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###############   # #   ############# ## ##########   ###   # #######   ###   #### ####   ############# #######   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###############   ###   #########   # #############   ###   ###############   # ##### #   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ####### #######   ########## ####   ###   ####### #######   ########## ####   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   # ##### #   ###   #########   ###############   # #   ###############   #########   ###   # #############   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###
# #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   # #############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   #### ##########   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                               
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #         # ## #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #      # #   ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #         # ## #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # ####         # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            # #            # #            # #            # #            ###            # #
# #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ####### ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ##########   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   # #   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   #### ## #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   # ########### #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   # ## ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   # ##### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # ##### #   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #
# #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   # #######   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #### ####   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                         
# #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###
# #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   ###############   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   #########   #### ####   ###   ###   # #   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   #########   ###   # #######   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ####### ## ####   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   ####### ## ####   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #######   #########   ###   ###   ###   #########   ###   ###   # #   #########   # #   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   #########   ###   #########   ###   ###   ###   #########   # #   # #   ###   #########   ###   ###   ###############   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   ###############   ###   ###   #########   ###   ###   # #   # #######   ###   ###   ###   #### ####   ###   #########   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   # #######   ###   # #   ###   #########   ###   ###   ###   #########   #########   # #   #### ####   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ########## ## #   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   ########## ## #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   # #   #### ####   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   # #   ###   #########   #########   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###############   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   ###############   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   #########   #########   ###   ###   ###   # #######   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #### ####   ###   ###   ###   #########   ###   ###   # #   #########   #########   ###   ####### #   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ############# #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   ############# #   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ####### #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   # #   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #######   ###   #########   ###   ###   ###   #########   ###   # #   # #   #########   ###   ###   ###############   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #############   ###   ###   #### ####   ###   ###   ###   # ##### #   ###   ###   ###   #########   ###   #########   #########   # #   ###   ###   #### ####   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###
# #                              ###                              # #                        ###   ###                              # #                              # #                  # #         # #                              ###                              # #            ###               ###                              # #                              ###      # #                     # #                              ###                              # ## #                           # #                              # #                           # ## #                              # #                              ###                     ###      # #                              ###                              # #               # #            ###                              # #                              # #         ###                  # #                              ###                              # #   # #                        ###                              # #                              ###                              # #                              ###                        # #   # #                              # #                              # #                  ###         ###                              # #                              ###            # #               # #                              ###                              # #      # #                     ###                              # #                              # ## #                           # #                              ###                           # ## #                              ###                              # #                     # #      # #                              # #                              ###               ###            # #                              # #                              # #         # #                  ###                              # #                              ###   ###                        # #                              ###                              # #                              ###                              # #                        ###   # #                              # #                              ###                  # #         # #                              ###                              # #            # #               ###                              # #                              ###      # #                     # #                              # #                              # ####                           ###                              # #                           # ####                              # #                              ###                     ###      # #                              ###                              # #               # #            # #                              # #                              ###         ###                  # #                              ###                              # #   # #                        ###                              # #                              ###                              # #                              # #                        # #   # #                              ###                              # #                  # #         ###                              # #                              
# #                              # #                              # #                        # #   # #                              # #                              # #                  # #         # #                              # #                              # #            # #               # #                              # #                              # #      # #                     # #                              # #                              #    #                           # #                              # #                           #    #                              # #                              # #                     # #      # #                              # #                              # #               # #            # #                              # #                              # #         # #                  # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                  # #         # #                              # #                              # #            # #               # #                              # #                              # #      # #                     # #                              # #                              #    #                           # #                              # #                           #    #                              # #                              # #                     # #      # #                              # #                              # #               # #            # #                              # #                              # #         # #                  # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                  # #         # #                              # #                              # #            # #               # #                              # #                              # #      # #                     # #                              # #                              #    #                           # #                              # #                           #    #                              # #                              # #                     # #      # #                              # #                              # #               # #            # #                              # #                              # #         # #                  # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                  # #         # #                              # #                              
# #                              ###                              # #                        ###   # #                              # #                              ###                  # #         # #                              ###                              # #            # #               # #                              # #                              ###      # #                     # #                              ###                              # ####                           # #                              # #                           # ####                              # #                              # #                     ###      # #                              # #                              # #               # #            ###                              # #                              ###         # #                  # #                              # #                              # #   # #                        ###                              # #                              ###                              # #                              # #                        # #   # #                              ###                              # #                  ###         ###                              # #                              # #            # #               # #                              ###                              # #      # #                     ###                              # #                              # ## #                           # #                              ###                           #### #                              ###                              # #                     # #      # #                              # #                              ###               # #            # #                              ###                              # #         # #                  # #                              # #                              ###   # #                        # #                              ###                              # #                              # #                              # #                        ###   ###                              # #                              ###                  # #         # #                              # #                              # #            ###               ###                              # #                              ###      # #                     # #                              # #                              # ## #                           ###                              # #                           # ####                              # #                              # #                     ###      # #                              ###                              # #               # #            ###                              # #                              # #         ###                  # #                              ###                              # #   # #                        ###                              # #                              # #                              # #                              # #                        # #   # #                              ###                              # #                  ###         # #                              # #                              
# #   #########   ###   #########   ###   #########   ############# #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #### ##########   #### ####   ###   #########   ###   # #######   ###   #########   ###   ####### #   ###   #########   # #############   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #########   # #   #########   ###   ########## ####   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ####### #######   ###   #########   ###   #########   # #   #########   ###   #########   ###   #### ####   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # ##### #   ###   #########   ###   ###############   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ########## ####   ###   #########   # #   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   # #############   # #######   ###   #########   ###   #########   ###   #########   # #   #### ####   ###   #########   ###############   ###   ####### #   ###   #########   ###   #### ## #   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #######   #########   # #   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   #### ##########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   # #   ###############   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ####### #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   ###############   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   ####### #   ###############   ###   #### ####   ###   #########   ###   # ## ####   ###   #########   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   ####### #   ###   #########   ###   #### ##########   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   # #############   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   # #######   ###   #########   ###   ###############   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   #### ##########   ###   ####### #   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ############# #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ####### #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ###############   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###############   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # ## ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   # #      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ## #      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   # ## #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ## #   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      # ## #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ## #   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                               
# #   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                             
# #   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   # #   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###
# #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #
# #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   # #   # #######   ###   # #   #### ##### ## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # ## ####   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   # #   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   # #   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # ##### #   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ## ##### #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ####### #   ###   ####### #   # #   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   # ##### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### ##### #   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ## #   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   # ## ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   # #   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### ## ####   ###   # #   #### ####   # #   # ## ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # ## ####   ###   # #######   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   # ##### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   # ##### #######   ###   # #   ###   #### ## #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   # #   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   # #   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ## #   # #   ###   ####### #   ###   #### ## #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   # #   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ## #   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # ## ####   ###   # #
# #      ###      # #      ###      # ####   # #      # #      # #      # #   # ####      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      # #   # ## #      ###      # #      # #      # #      ###      # #      ###      # ## #   ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###   #### #      # #      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #   # ####      # #      # #      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      # #      # #      # #      # #      ###      # #      ###      # ####   ###      # #      # #      # #   # ####      # #      ###      # #      # #      # #      ###      # #      # ## #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      # #      # #      #### #   # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      # #      # ####   # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      # ## #   # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # ####   # #      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      # #      # #   # ####      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      # #   #### #      # #      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      # #      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###   #### #      # #      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #   #### #      ###      # #      # #      # #      ###      # #      ###      # ####   # #      # #      ###      # #   # ####      # #      ###      # #      # #      # #      # #      # #      #### #   # #      ###      # #      ###   # ## #      ###      # #      # #      # #      # #      # #      ###      # ####   ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      # #      # #      #### #   # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      # ## #   # #      ###      # #      ###   # ## #      # #      # #      ###      # #      ###      # #      ###      # ####   # #      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      # #      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #
# #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #
# #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #
# #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                         
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #   # ####      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###   #### ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###   #### #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # ####   # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # ##### ####      # #
# #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      #          #      # #
# #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###   #### ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      # #   #### #      #### #   # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # ##### ####      # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                   
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   # #######   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   ####### #   ###   #########   ###############   ###   ########## ####   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #########   ###   #### ####   ###############   ###   ###############   ####### #   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #########   ###   #### ####   ###   #########   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   # #######   ###############   ###   ###############   #### ####   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   #### ##########   ###   ###############   #########   ###   # #######   ###   #########   ###############   ###   #### ##########   #########   ###   #########   ###   ####### #   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   # #######   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   ####### #   ###   #########   ###############   ###   ########## ####   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #########   ###   #### ####   ###############   ###   ###############   ####### #   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #########   ###   #### ####   ###   #########   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   # #######   ###############   ###   ###############   #### ####   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   #### ##########   ###   ###############   #########   ###   # #######   ###   #########   ###############   ###   #### ##########   #########   ###   #########   ###   ####### #   ###############   ###
# #                                                      ###                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      ###                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                        
# #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                                                      # #                        
# #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                                                      ###                                                      # #                        
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #
# #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #
# #      ###      # #      ###   #### #      ###      # #      # ## #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###   # ## #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      # #      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # ## #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ## #   ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ## #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ## #   ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ## #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #
# #   ###   ###   # #######   ###   # #######   ###   # #   #### ## #   # #   ###   ###   # #   ###   ####### #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   #### ## #   #### ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #######   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ####### #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ## #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ####### #   ###   ###   # ## ####   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # ######## ####   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ## #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   #### ## #   ###   ###   # #   ###   # #   # #######   ###   # #######   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ####### #   #### ####   # #   ###   ###   # #   # #   ####### #   ###   ###   # ## ####   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ####### ## ####   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   #### ####   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # ######## ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # ##### #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #######   ###   # #
# #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #
# #   ###   ###   #########   # #   #########   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ####### #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ########## ####   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ############# #   ###   ###   ###   ###   # #   #########   ###   ###   # #   #########   # #######   # #   ###   ###   ###   ###   # #######   ###   ###   ####### #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   #### ####   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #######   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ##########   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   # #   ###   ###   ####### #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   #### ####   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #######   ###   #########   # #   ###   ###   ###   ###   # #######   ###   #########   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   #########   ###   ###   # #   #########   ###   ###   # #   ###   ###   ############# #   ###   ###   ###   # #   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #############   ###   ###   # #   ###   ###   #########   # #   ###   ###   #########   # ## ####   ###   ###   ###   # #   ###   #### ####   ###   # #   #########   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ####### #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   # ## ####   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #######   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ########## ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ####### #   #########   ###   ###   # #   ###   ###   #########   # #   ###   #### ####   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #######   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   #########   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #############   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   #### ##########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #######   #### ## #   ###   # #   ###   ###   ###   ####### #   ###   ###   #########   # #   #########   ###   ###   # #   ###   ###   #########   # #   #########   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   #### ## #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ########## ####   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   # #   ###   ############# #   ###   ###   ###   ###   # #   #########   ###   ###   # #   #########   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ####### #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   #### ####   ###   # #
# #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###         #### #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ## #         ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ## #            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #         # ## #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                           
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ##########   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ## #   ###   ####### #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   # #   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   #### ####   ###   #### ## #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   # #   ###   # #   #########   ###   ###   ############# #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #######   ###   ###   #########   ###   # #   ###   # #######   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   #########   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   # #   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ####### #   ###   ####### #   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###############   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   ########## ####   ###   ###   # #######   ###   ###   ###   #### ####   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   # #   #########   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   # #######   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   #########   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   # #   ###   # #######   ###   ###   ###############   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###
# #                  ###                  # #                  ###                  # #                  # #                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #                  # ## #               # #                  ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  # #                  # #                  # #               # ## #                  ###                  # #                  ###                  # #                  ###                  # #                  # #      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  # #                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #                  # #            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  # #                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  # #                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###         # #      # #                  # #                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  # #                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  # #                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  # #                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###         ###      # #                  # #                  # #                  ###                  # #                  ###                  # #                  # ## #               # #                  ###                  # #                  ###                  # #                  # #                  # #            # #   ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #   # #            # #                  # #                  # #                  # #                  ###                  # #                  ###               #### #                  # #                  # #                  ###                  # #                  ###                  # #                  # #      # #         # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #         # #      ###                  # #                  # #                  # #                  ###                  # #                  ###                  # ## #               # #                  # #                  ###                  # #                  ###                  # #                  # #            # #   # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###   ###            # #                  ###                  # #                  # #                  # #                  ###                  # #               # ####                  # #                  # #                  # #                  ###                  # #                  ###                  # #      ###         # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###         # #      # #                  ###                  # #                  # #                  # #                  ###                  # #                  #### #               # #                  # #                  # #                  ###                  # #                  ###                  # #            ###   # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #   # #            ###                  # #                  ###                  # #                  # #                  # #                  ###               #### #                  ###                  # #                  # #                  # #                  ###                  # #                  ###      # #         # #                  # #                  # #                  # #                  # #                  ###                  # #            
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###############   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ## #   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #######   #### ####   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   # #######   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   # #   ####### #   ###   #########   ###   #########   # #   ###############   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ############# #   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # ## ####   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ##########   # ##### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   # #   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   # #######   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   # #   #########   ###############   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
# #   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###
# #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   # #   ###   # ##### #   ###   ####### #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # ## ####   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # ######## ####   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ####### #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   #### ####   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #######   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   #### ## #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # ######## ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ####### #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # ## ####   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ######## #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #######   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # ##### #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # ##### #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   #### ######## #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   #### ## #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #######   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # ## ####   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ## #      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ## #   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # ##### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###
# #                                    ###                                    # #      ###                           ###                                    # #               # #                  ###                                    # #                        ###         ###                                    # #                                 # ####                                    # #                                    ###   ###                              # #                                    ###            # #                     # #                                    ###                     ###            # #                                    ###                              # #   # #                                    ###                                    # ####                                 ###                                    # #         # #                        ###                                    # #                  ###               ###                                    # #                           # #      ###                                    # #                                    ###                                    # #                                    ###      # #                           # #                                    ###               ###                  # #                                    ###                        # #         # #                                    ###                                 #### #                                    ###                                    # #   # #                              ###                                    # #            ###                     ###                                    # #                     # #            ###                                    # #                              ###   # #                                    # #                                    #### #                                 # #                                    ###         ###                        # #                                    ###                  # #               # #                                    ###                           ###      # #                                    ###                                    # #                                    ###                                    # #      ###                           ###                                    # #               # #                  ###                                    # #                        ###         ###                                    # #                                 # ####                                    # #                                    ###   ###                              # #                                    ###            # #                     # #                                    ###                     ###            # #                                    ###                              # #   # #                                    ###                                    # ####                                 ###                                    # #         # #                        ###                                    # #                  ###               ###                                    # #                           # #      ###               
# #                                    # #                                    # #      # #                           # #                                    # #               # #                  # #                                    # #                        # #         # #                                    # #                                 #    #                                    # #                                    # #   # #                              # #                                    # #            # #                     # #                                    # #                     # #            # #                                    # #                              # #   # #                                    # #                                    #    #                                 # #                                    # #         # #                        # #                                    # #                  # #               # #                                    # #                           # #      # #                                    # #                                    # #                                    # #                                    # #      # #                           # #                                    # #               # #                  # #                                    # #                        # #         # #                                    # #                                 #    #                                    # #                                    # #   # #                              # #                                    # #            # #                     # #                                    # #                     # #            # #                                    # #                              # #   # #                                    # #                                    #    #                                 # #                                    # #         # #                        # #                                    # #                  # #               # #                                    # #                           # #      # #                                    # #                                    # #                                    # #                                    # #      # #                           # #                                    # #               # #                  # #                                    # #                        # #         # #                                    # #                                 #    #                                    # #                                    # #   # #                              # #                                    # #            # #                     # #                                    # #                     # #            # #                                    # #                              # #   # #                                    # #                                    #    #                                 # #                                    # #         # #                        # #                                    # #                  # #               # #                                    # #                           # #      # #               
# #                                    ###                                    # #      ###                           # #                                    # #               # #                  ###                                    # #                        # #         # #                                    # #                                 # ## #                                    # #                                    ###   ###                              # #                                    ###            # #                     # #                                    # #                     # #            # #                                    ###                              # #   # #                                    ###                                    # ## #                                 # #                                    # #         # #                        ###                                    # #                  ###               ###                                    # #                           # #      # #                                    # #                                    ###                                    # #                                    ###      # #                           # #                                    # #               # #                  # #                                    # #                        # #         # #                                    ###                                 #### #                                    # #                                    # #   # #                              ###                                    # #            ###                     ###                                    # #                     # #            # #                                    # #                              # #   ###                                    # #                                    # ## #                                 # #                                    # #         ###                        # #                                    ###                  # #               # #                                    ###                           ###      # #                                    # #                                    # #                                    ###                                    # #      # #                           ###                                    # #               # #                  # #                                    # #                        ###         ###                                    # #                                 # ####                                    # #                                    # #   ###                              # #                                    ###            # #                     # #                                    ###                     # #            # #                                    # #                              # #   # #                                    # #                                    # ## #                                 ###                                    # #         # #                        # #                                    # #                  ###               ###                                    # #                           # #      ###               
# #   #########   ###############   ###   #########   ###   #########   ###   # #######   ###   ###############   #### ####   ###   #########   ############# #   ###   ####### #   ###   #########   ###   #########   ###   ############# #   #########   ###   #### ####   #### ##########   ###   #########   ###   # #######   ###   #########   ###   # ## ##########   #########   ###   ####### #   ###############   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   # #############   ###   # #######   ###   #########   ###   #### ####   ###   ########## ####   ####### #   ###   #########   ###############   ###   #########   ###   ####### #   # #   #########   ###   ###############   #########   ###   #########   ####### ## ####   ###   #########   ###   #### ####   ###   #########   ###   ####### #######   # #######   ###   #########   ###############   ###   #########   # #   #########   ###   #########   ###   ###############   #########   ###   # #######   ###############   # #   #### ####   ###   #########   ###   ####### #   ###   ###############   #########   ###   #########   ###############   # #   #########   ###   #########   ###   ####### #   ###   ###############   # #######   ###   #########   ########## ####   ###   #### ####   ###   ####### #   ###   #########   ###   ########## ####   #########   ###   # #######   # #############   ###   #########   ###   #########   ###   #########   ###   # #############   #########   ###   #### ####   ###############   ###   ####### #   # #   #########   ###   #########   ###   ###############   #########   # #   #########   ###############   ###   #########   ###   #########   ###   # #######   ###   ####### #######   #### ####   ###   #########   ############# #   ###   #########   ###   #### ####   ###   #########   ###   ############# #   #########   ###   #########   #### ## #######   ###   #########   ###   # #######   ###   #########   ###   #### ##########   #########   ###   ####### #   ###############   ###   #########   ###   #########   # #   #########   # #   ###############   #########   ###   #########   ###############   ###   # #######   ###   #########   ###   #### ####   ###   ###############   ####### #   ###   #########   ###############   ###   #########   ###   #########   # #   #### ####   ###   ###############   #########   ###   #########   ####### #######   ###   # #######   ###   #### ####   ###   #########   ###   ####### #######   #########   ###   #########   ###############   ###   #########   # #   #########   ###   #########   # #   ###############   #########   ###   # #######   ###############   ###   #### ####   ###   #########   ###   ####### #   ###   ###############   #########   ###   ####### #   ###############   # #   #########   ###   #########   ###   #########   ###   #### ##########   # #######   ###   #########   ########## ####   ###   #########   ###   # ##### #   ###   #########   ###   ########## ####   #########   ###   #########   # ## ##########   ###   #########   ###   #########   ###   #########   ###   # ########### #   #########   ###   #### ####   ###############   ###   ####### #   ###   #########   ###   #########   ###   ###############   #########   # #   #########   ############# #   ###   #########   ###
# #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   # #######   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
# #   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   # ## ####   ###   # ## ## #   ###   ####### #   # #   #### ####   ###   ####### #   # #   # ## ####   ###   # #######   ###   # #######   # #   #### ####   # #   ####### #   ###   #### ####   ###   # #######   # #   ####### #   # #   #########   ###   # ## ## #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   # #   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   # #######   # #   # #######   ###   #### ## #   ###   #### ## #   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   # #######   ###   ####### #   # #   #### ####   ###   # #######   # #   # #######   # #   #### ####   ###   ####### #   ###   #### ## #   ###   # #######   # #   #### ####   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # ##### #   ###   #### ####   # #   #### ## #   ###   ####### #   ###   # ## ####   # #   # #######   ###   #########   # #   # #######   # #   #### ## #   ###   #### ## #   ###   # #######   ###   ####### #   # #   #########   ###   #### ## #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ## #   ###   ####### #   ###   #### ####   ###   # #######   # #   # #######   # #   #########   ###   # ##### #   ###   #### ####   # #   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # ## ####   ###   #### ####   # #   # ##### #   ###   ####### #   ###   #### ####   # #   # #######   # #   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #### ####   # #   #########   ###   # ##### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # ##### #   ###   # #######   # #   #### ####   ###   ####### #   ###   # ## ####   ###   # #######   # #   #########   # #   #########   # #   # ##### #   ###   #### ####   ###   # ##### #   ###   ####### #   # #   #########   # #   #### ## #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   # #   #### ####   # #   # #######   ###   #########   # #   # ##### #   ###   #### ## #   ###   #### ## #   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   # ## ####   # #   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # ## ####   ###   # #######   # #   # ## ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ## #   ###   # ##### #   ###   #### ####   # #   #########   # #   # ##### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # ##### #   ###   #########   # #   # ## ####   ###   #### ## #   ###   # ## ## #   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   #### ## #   # #   #### ####   ###   # #######   ###   # #######   # #
# #            ###   ###      # ####      # ## #            # ## ## #      ###      # #   # #      # #   ###            # #   # #   # ## #         #### #            #### #         # #      # #   #### #         # #            # #   ###      # #         # ####      # #   # ####         ###      # ## ## #            # #            # #   # #      ###         #### ####         #### #         # #   # ####   # #            # #      ###   ###   # #      # #         # ####            # ####         # #      # #   # #            #### #         # #   # #      ###   ###   # ## #            # ## #   # #   # #      ###   ###         #### #            ###   ###      # #         # ## #            # ## #         ###      # #   # #   # #      ###            # #   # ####   # #         #### #         # ##### #         # #      # #   ###            # #            # ## ####      # #         # ####   # #      # ####         ###      # #   # #            # #         #### #   # #      ###         #### #            #### #         # ####   ###   # #            # #   # #      ###   # #      # #      # ## ####            # ####      # ## #      # #   # #            ###            # #   # #      #### #      # ## #            # ## ####      # #      ###   ###      # #   # #            ###   ###   # ## #         # ## #            # ## #         ###      # #   # ####         ###            # #   # #      # #         #### #      ###   #### #         # #      # ## ####            # #            # #   ###      # #         # ##### #         # ####         ###   #### #   # #            # #      # #   # #   # #      ###         #### #            #### #         # #      ###   # #            # ## #         ###   # #      # #   # #   # ####            # ####   ###   # #      # #   # #         # ####            # #   # #      ###         # ## #            # ## #         # #      ###   ###   # #      # #            ###   #### #   # #         # ## #         #### ## #         ###      # #   # #            ###            # ##### #      # #         #### #   # #      #### #         # #      # #   ###            # #         # ## #   ###      # #         # ####            # ####         #### #   # #   # #            # #   ###      # #   # #      ###      # ##### #            #### #      # ## #      ###   # #            # #            ###   # #      # ####      # ####            # ##### #      # #      # #   # #      ###   ###            # #   # #   # ####         # ## #            # ## #         # #      ###   #### #         # #            ###   ###      # #         # ## #      # #   # ## #         ###      # ##### #            ###            # #   # #      # #         #### ## #         #### #         # #   # ## #   ###            # #      ###   # #   ###      # #         # ####            # ####         ###      # #   # #            # ## #         # #   # #      ###   # #   #### #            #### #   # #   # #      ###   # #         #### #            ###   # #      # #         # ####            # ####         # #      # #   # #   # #      ###            # #   # ## #   ###         # ## #         # ## ## #         # #      ###   ###            # #            #### ####      # #         # ## #   ###      # ## #         ###      # #   # #            ###         # ## #   # #      # #         #### #            #### #         # #
# #            # #   # #      #    #      #    #            #       #      # #      # #   # #      # #   # #            # #   # #   #    #         #    #            #    #         # #      # #   #    #         # #            # #   # #      # #         #    #      # #   #    #         # #      #       #            # #            # #   # #      # #         #       #         #    #         # #   #    #   # #            # #      # #   # #   # #      # #         #    #            #    #         # #      # #   # #            #    #         # #   # #      # #   # #   #    #            #    #   # #   # #      # #   # #         #    #            # #   # #      # #         #    #            #    #         # #      # #   # #   # #      # #            # #   #    #   # #         #    #         #       #         # #      # #   # #            # #            #       #      # #         #    #   # #      #    #         # #      # #   # #            # #         #    #   # #      # #         #    #            #    #         #    #   # #   # #            # #   # #      # #   # #      # #      #       #            #    #      #    #      # #   # #            # #            # #   # #      #    #      #    #            #       #      # #      # #   # #      # #   # #            # #   # #   #    #         #    #            #    #         # #      # #   #    #         # #            # #   # #      # #         #    #      # #   #    #         # #      #       #            # #            # #   # #      # #         #       #         #    #         # #   #    #   # #            # #      # #   # #   # #      # #         #    #            #    #         # #      # #   # #            #    #         # #   # #      # #   # #   #    #            #    #   # #   # #      # #   # #         #    #            # #   # #      # #         #    #            #    #         # #      # #   # #   # #      # #            # #   #    #   # #         #    #         #       #         # #      # #   # #            # #            #       #      # #         #    #   # #      #    #         # #      # #   # #            # #         #    #   # #      # #         #    #            #    #         #    #   # #   # #            # #   # #      # #   # #      # #      #       #            #    #      #    #      # #   # #            # #            # #   # #      #    #      #    #            #       #      # #      # #   # #      # #   # #            # #   # #   #    #         #    #            #    #         # #      # #   #    #         # #            # #   # #      # #         #    #      # #   #    #         # #      #       #            # #            # #   # #      # #         #       #         #    #         # #   #    #   # #            # #      # #   # #   # #      # #         #    #            #    #         # #      # #   # #            #    #         # #   # #      # #   # #   #    #            #    #   # #   # #      # #   # #         #    #            # #   # #      # #         #    #            #    #         # #      # #   # #   # #      # #            # #   #    #   # #         #    #         #       #         # #      # #   # #            # #            #       #      # #         #    #   # #      #    #         # #      # #   # #            # #         #    #   # #      # #         #    #            #    #         # #
# #            ###   ###      # ####      # ####            # ##### #      ###      # #   # #      ###   ###            # #   # #   # ####         #### #            #### #         # #      ###   #### #         # #            ###   ###      # #         # ####      # #   # ####         ###      # ##### #            ###            # #   # #      ###         #### ####         #### #         # #   # ####   ###            # #      ###   ###   ###      # #         # ####            # ####         ###      # #   # #            #### #         # #   # #      ###   ###   #### #            #### #   # #   # #      ###   ###         #### #            ###   ###      # #         # ####            # ####         ###      # #   # #   # #      ###            # #   # ####   ###         #### #         # ##### #         # #      ###   ###            # #            #### ####      # #         # ####   ###      # ####         ###      # #   # #            ###         #### #   # #      ###         #### #            #### #         # ####   ###   ###            # #   # #      ###   ###      # #      #### ####            # ####      # ####      # #   # #            ###            # #   # #      #### #      #### #            #### ####      # #      ###   ###      # #   # #            ###   ###   #### #         # ####            # ####         ###      # #   # ####         ###            # #   # #      ###         #### #      ###   #### #         # #      #### ####            # #            ###   ###      # #         # ##### #         # ####         ###   #### #   # #            ###      # #   # #   # #      ###         #### #            #### #         # #      ###   ###            # ####         ###   ###      # #   # #   # ####            # ####   ###   ###      # #   # #         # ####            # #   # #      ###         #### #            #### #         # #      ###   ###   ###      # #            ###   #### #   # #         # ####         #### ####         ###      # #   # #            ###            # ##### #      ###         #### #   # #      #### #         # #      ###   ###            # #         # ####   ###      # #         # ####            # ####         #### #   # #   # #            ###   ###      # #   # #      ###      # ##### #            #### #      #### #      ###   ###            # #            ###   ###      # ####      # ####            # ##### #      ###      # #   # #      ###   ###            # #   # #   # ####         #### #            #### #         # #      ###   #### #         # #            ###   ###      # #         # ####      # #   # ####         ###      # ##### #            ###            # #   # #      ###         #### ####         #### #         # #   # ####   ###            # #      ###   ###   ###      # #         # ####            # ####         ###      # #   # #            #### #         # #   # #      ###   ###   #### #            # ## #   # #   # #      ###   ###         #### #            ###   ###      # #         # ####            # ####         ###      # #   # #   # #      ###            # #   # ####   ###         #### #         # ##### #         # #      ###   ###            # #            #### ####      # #         # ####   ###      # ####         ###      # #   # #            ###         #### #   # #      ###         #### #            #### #         # #
# #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   # #   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   ###   # #   #########   # #   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   # #   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   # #   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   # #   ###   ####### #   ###   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   # #   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   # #   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   ###   # #   ###   #### ## #   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   # #   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
# #   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ############# #   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###############   ###   #########   ###############   ###   ####### #######   #########   ###   ####### #   ###   #### ####   ###############   ###   ###############   # ## ####   ###   #########   ###   #########   #### ##########   ####### #############   #########   # #   #########   ###   #########   #### ##########   ###   ###############   #########   ###   ####### #   # #   ###########################   ###   #### ##########   #########   ###   #########   ####### #######   ###############   ###   ####### #######   #########   ###   #########   ###   #########   # ######## ####   ###   ###############   ########## ####   #########   ###   # #######   ############# #   ###   ###########################   ###   #### ####   ###   #########   ###############   ###   # ########### #   #########   ###   #########   ###   #########   ################ ####   ############# #   #########   ###   #########   ###   ####### #   ###############   ###   ###############   ####### #   ###   #### ####   ###   #########   ########## ####   ###   ###############   # #######   ###   # #############   #########   ###############   ###   ###############   #########   ###############   # #   #########   # #############   ###   ########## ####   #########   ###   #########   ###   ####### #   ###############   ###   ###############   #### ## #   ###   #########   ###   #########   ####### #######   ########## ##########   #########   ###   #########   ###   #########   ####### #######   # #   ###############   #########   ###   #########   ###   ###########################   ###   ####### #######   #########   # #   #########   ########## ####   ###############   ###   ########## ####   # #######   ###   #########   ###   #########   #### ######## #   ###   ###############   ############# #   #########   ###   #### ####   ###############   ###   ###########################   ###   # ##### #   ###   #########   ###############   ###   #### ##########   #########   ###   #########   ###   # #######   ################### #   ###############   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   ####### #   ###   #########   ############# #   ###   ###############   #### ####   ###   #### ##########   #########   ###############   ###   # #############   #########   ###############   ###   #########   #### ##########   ###   ############# #   #########   ###   #########   # #   #########   ###############   ###   ###############   ####### #   ###   #########   ###   #########   ########## ####   ############# #######   #########   ###   # #######   ###   #########   ########## ####   ###   ###############   #########   ###   #########   # #   # #########################   ###   ########## ####   #########   ###   #########   ############# #   ###############   ###   ############# #   #### ####   ###   #########   ###   #########   ####### #######   ###   ###############   ###############   #########   ###   ####### #   ###############   # #   ###########################   ###   #### ####   ###   #########   ###############   ###   ####### #######   # #######   ###   #########   ###   #### ####   #####################   ###############   # #######   ###   #########   ###   #########   # ## ##########   ###
# #                                                ###               ###                              # #                                 # #            # #                                                # ## #                                             # #                  # #                           # #                                    # #         ###                                                # #   # #                                          # #                     ###                        # #                                       # #      ###                                                # #      # #                                       # #                        # #                     # #                                          ###   # #                                                # #         # #                                    ###                           # #                  # #                                             # ####                                                # #            # #                                 # #                              # #               # #                                                ###                                                # #               # #                              # #                                 ###            # #                                                # ## #                                             # #                  # #                           ###                                    # #         # #                                                ###   ###                                          # #                     # #                        # #                                       # #      # #                                                # #      # #                                       # #                        # #                     ###                                          # #   # #                                                # #         ###                                    # #                           # #                  ###                                             #### #                                                ###            # #                                 # #                              # #               # #                                                # #                                                ###               # #                              # #                                 # #            ###                                                # ####                                             # #                  # #                           # #                                    # #         ###                                                # #   # #                                          # #                     ###                        # #                                       # #      # #                                                # #      ###                                       ###                        # #                     # #                                          # #   ###                                                # #         # #                                    # #                           ###                  # #                                             # ## #               
# #                                                # #               # #                              # #                                 # #            # #                                                #    #                                             # #                  # #                           # #                                    # #         # #                                                # #   # #                                          # #                     # #                        # #                                       # #      # #                                                # #      # #                                       # #                        # #                     # #                                          # #   # #                                                # #         # #                                    # #                           # #                  # #                                             #    #                                                # #            # #                                 # #                              # #               # #                                                # #                                                # #               # #                              # #                                 # #            # #                                                #    #                                             # #                  # #                           # #                                    # #         # #                                                # #   # #                                          # #                     # #                        # #                                       # #      # #                                                # #      # #                                       # #                        # #                     # #                                          # #   # #                                                # #         # #                                    # #                           # #                  # #                                             #    #                                                # #            # #                                 # #                              # #               # #                                                # #                                                # #               # #                              # #                                 # #            # #                                                #    #                                             # #                  # #                           # #                                    # #         # #                                                # #   # #                                          # #                     # #                        # #                                       # #      # #                                                # #      # #                                       # #                        # #                     # #                                          # #   # #                                                # #         # #                                    # #                           # #                  # #                                             #    #               
# #                                                ###               ###                              # #                                 # #            ###                                                # ####                                             ###                  # #                           # #                                    ###         # #                                                # #   # #                                          ###                     # #                        # #                                       # #      ###                                                # #      ###                                       ###                        # #                     # #                                          ###   ###                                                # #         # #                                    ###                           ###                  # #                                             # ####                                                # #            ###                                 # #                              # #               # #                                                ###                                                # #               # #                              ###                                 ###            # #                                                #### #                                             # #                  # #                           ###                                    # #         # #                                                ###   ###                                          # #                     # #                        ###                                       ###      # #                                                # #      # #                                       # #                        ###                     ###                                          # #   # #                                                ###         ###                                    # #                           # #                  ###                                             #### #                                                ###            # #                                 # #                              ###               ###                                                # #                                                ###               # #                              # #                                 # #            # #                                                # ####                                             ###                  # #                           # #                                    ###         ###                                                # #   # #                                          ###                     ###                        # #                                       # #      ###                                                # #      ###                                       ###                        # #                     # #                                          ###   ###                                                # #         # #                                    # #                           ###                  # #                                             # ####               
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   #########   # #   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   # #   ###   ###   #### ####   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #### ####   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   #########   ###   ###   ###   # #   ###   #### ####   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ####### #   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #         #### #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # ## #         # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###         # ## #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###   ###      # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #
# #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ####### #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # ########### #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   #### ##########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   ########## ## #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #
# #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   # #######   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #
# #      ###      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # ##### ####      # #      ###      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###   #### ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # ####   ###      # ####   # #      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #
# #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #
# #      ###      # ####   ###      # #   # ## #      # ####   ###      # #      #### #   # #      ###   # ## #   # ####      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # ## ##### #      ###      # #      ###      # ####   ###   # ## #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      #### #   # #      # ## #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## ####   ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #      # #      # #      #### ##### #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      # #      # #   # ####      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ## #   #### #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # ## ## ####      # #      ###      # #      #### #   # #   # ## #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###   #### ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # ####   ###      # ## #   ###      # #   # ####      # #   # ####      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## ## #   # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # ####   # #   #### #      ###      # #      ###      # ##### ####      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   # #      # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # ####   ###      # #      # ## #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      #### ## ## #      ###      # #      # #      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #   # ##### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      # #   #### #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### ## #   ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   #### #   # #   # ####      # #
# #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   # #   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   #### ## #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   # #   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   # #   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   # #   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ## ## #   ###   # #   ###   ####### #   ###   # #   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   # #   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ## #   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   # ## ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   # #   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   # #   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   # #   # ##### #   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   # #######   ###############   ###   #########   # #   #########   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #### ####   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   #########   ###   ###############   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   # #   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   # #######   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   # #############   ###   #########   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #########   ###   #########   ###   # ## ####   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   ###############   #### ####   # #   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #### ####   ###   #########   ###   #########   ###   #########   # #   #########   ###   ####### #   #### ##########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ## #   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###
# #                                    ###                                    # #            ###                     # #                                    # #                           # #      ###                                    # #                                    ###   # #                              # #                                    # #                  # #               # #                                    ###                                 #### #                                    ###                                    # #         # #                        # #                                    # #                        ###         ###                                    # #                                    #### #                                 # #                                    # #               # #                  # #                                    ###                              # #   # #                                    ###                                    # #      ###                           # #                                    # #                     # #            ###                                    # #                                    ###                                    # #                                    # #            # #                     # #                                    ###                           # #      # #                                    ###                                    # #   # #                              # #                                    # #                  ###               ###                                    # #                                 # ####                                    # #                                    # #         ###                        # #                                    ###                        # #         # #                                    ###                                    # ## #                                 # #                                    # #               # #                  ###                                    # #                              ###   ###                                    # #                                    # #      # #                           # #                                    ###                     ###            # #                                    ###                                    # #                                    # #                                    # #            # #                     ###                                    # #                           # #      # #                                    # #                                    # #   ###                              # #                                    ###                  # #               # #                                    ###                                 #### #                                    # #                                    # #         # #                        ###                                    # #                        # #         ###                                    # #                                    # ## #                                 # #                                    ###               ###                  # #                                    ###               
# #                                    # #                                    # #            # #                     # #                                    # #                           # #      # #                                    # #                                    # #   # #                              # #                                    # #                  # #               # #                                    # #                                 #    #                                    # #                                    # #         # #                        # #                                    # #                        # #         # #                                    # #                                    #    #                                 # #                                    # #               # #                  # #                                    # #                              # #   # #                                    # #                                    # #      # #                           # #                                    # #                     # #            # #                                    # #                                    # #                                    # #                                    # #            # #                     # #                                    # #                           # #      # #                                    # #                                    # #   # #                              # #                                    # #                  # #               # #                                    # #                                 #    #                                    # #                                    # #         # #                        # #                                    # #                        # #         # #                                    # #                                    #    #                                 # #                                    # #               # #                  # #                                    # #                              # #   # #                                    # #                                    # #      # #                           # #                                    # #                     # #            # #                                    # #                                    # #                                    # #                                    # #            # #                     # #                                    # #                           # #      # #                                    # #                                    # #   # #                              # #                                    # #                  # #               # #                                    # #                                 #    #                                    # #                                    # #         # #                        # #                                    # #                        # #         # #                                    # #                                    #    #                                 # #                                    # #               # #                  # #                                    # #               
# #                                    ###                                    # #            ###                     ###                                    # #                           # #      ###                                    # #                                    ###   ###                              # #                                    ###                  # #               # #                                    ###                                 #### #                                    ###                                    # #         # #                        ###                                    # #                        ###         ###                                    # #                                    #### #                                 # #                                    ###               ###                  # #                                    ###                              # #   # #                                    ###                                    # #      ###                           ###                                    # #                     # #            ###                                    # #                                    ###                                    # #                                    ###            # #                     # #                                    ###                           ###      # #                                    ###                                    # #   # #                              ###                                    # #                  ###               ###                                    # #                                 # ####                                    # #                                    ###         ###                        # #                                    ###                        # #         # #                                    ###                                    # ####                                 ###                                    # #               # #                  ###                                    # #                              ###   ###                                    # #                                    ###      # #                           # #                                    ###                     ###            # #                                    ###                                    # #                                    ###                                    # #            ###                     ###                                    # #                           # #      ###                                    # #                                    ###   ###                              # #                                    ###                  # #               # #                                    ###                                 #### #                                    ###                                    # #         # #                        ###                                    # #                        ###         ###                                    # #                                    #### #                                 # #                                    ###               ###                  # #                                    ###               
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ####### #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   #### ####   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # ## ##### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### ## ####   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ####### #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   #### ####   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # ##### #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #######   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   #### ## #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   #### ####   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #######   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   #### ######## #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ######## #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   #########   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   # #   #### ####   ###   ###   ###   ####### #   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ############# #   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   # #   # #   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #### ##########   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #########   ###   ###   # #   ###   ###   #########   #### ####   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   # #######   # #   #########   ###   ###   #### ####   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   #########   ###   # #######   # #   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   #########   #########   ###   ###   ###   # #   ###   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #############   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   # #   # #######   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ####### #######   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ####### #   ###   ###   ###   #########   ###   # #   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #### ####   ###   #########   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   #########   ###   #### ####   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   # #######   ###   ###   ###   #########   # #######   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   #### ##########   # #   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   # #   # #   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ########## ####   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   # #
# #                              ###                              # #                              ###         ###                  # #                              ###                              # #                     # #      # #                              # #                              ###                              # ####                           ###                              # #                              ###            # #               # #                              ###                              # #                        ###   ###                              # #                              ###                              # #   # #                        # #                              # #                              ###               # #            # #                              ###                              # #                           # ####                              # #                              # #                              # #      ###                     ###                              # #                              ###                  # #         # #                              # #                              # #                              ###                              # #                              ###                              # #         # #                  ###                              # #                              ###                     ###      # #                              ###                              # #                              #### #                           # #                              # #                              # #            ###               ###                              # #                              ###                        # #   # #                              ###                              # #                              ###   ###                        # #                              ###                              # #               # #            ###                              # #                              # #                           #### #                              ###                              # #                              ###      # #                     # #                              ###                              # #                  # #         ###                              # #                              ###                              # #                              ###                              # #                              # #         ###                  # #                              ###                              # #                     # #      ###                              # #                              ###                              # ####                           ###                              # #                              # #            # #               # #                              ###                              # #                        ###   # #                              # #                              ###                              # #   # #                        ###                              # #                              ###               # #            # #                              ###                              # #                           # #
# #                              # #                              # #                              # #         # #                  # #                              # #                              # #                     # #      # #                              # #                              # #                              #    #                           # #                              # #                              # #            # #               # #                              # #                              # #                        # #   # #                              # #                              # #                              # #   # #                        # #                              # #                              # #               # #            # #                              # #                              # #                           #    #                              # #                              # #                              # #      # #                     # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                     # #      # #                              # #                              # #                              #    #                           # #                              # #                              # #            # #               # #                              # #                              # #                        # #   # #                              # #                              # #                              # #   # #                        # #                              # #                              # #               # #            # #                              # #                              # #                           #    #                              # #                              # #                              # #      # #                     # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                     # #      # #                              # #                              # #                              #    #                           # #                              # #                              # #            # #               # #                              # #                              # #                        # #   # #                              # #                              # #                              # #   # #                        # #                              # #                              # #               # #            # #                              # #                              # #                           # #
# #                              ###                              # #                              # #         ###                  # #                              ###                              # #                     # #      ###                              # #                              # #                              # ## #                           ###                              # #                              ###            # #               # #                              # #                              # #                        ###   # #                              # #                              ###                              # #   # #                        # #                              # #                              ###               ###            # #                              ###                              # #                           # ## #                              # #                              ###                              # #      # #                     ###                              # #                              # #                  # #         # #                              ###                              # #                              ###                              # #                              # #                              # #         # #                  ###                              # #                              ###                     ###      # #                              # #                              # #                              #### #                           # #                              ###                              # #            # #               # #                              # #                              ###                        # #   # #                              ###                              # #                              # #   # #                        # #                              ###                              # #               # #            ###                              # #                              # #                           #### #                              ###                              # #                              ###      # #                     # #                              # #                              # #                  # #         ###                              # #                              ###                              # #                              # #                              # #                              ###         ###                  # #                              ###                              # #                     # #      # #                              # #                              ###                              # ####                           # #                              # #                              # #            # #               # #                              ###                              # #                        # #   ###                              # #                              # #                              # #   # #                        ###                              # #                              ###               ###            # #                              # #                              # #                           # #
# #   #########   ###   #########   ###   ###############   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   # #######   ###   #########   ############# #   ###   #########   ###   #### ####   ###   #########   ###   # ## ####   ###   ###############   #########   ###   #########   # #   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   #### ##########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### ##### #   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###############   ###   # ## ####   ###   #########   ###   # #######   ###   #########   ###   ###############   #########   # #   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   ####### #   ###   # #######   ###   #########   ###   #########   ###############   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   ###############   #### ####   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ########## ####   ###   #########   ###   # #######   ###   #########   ###   # #######   ###   ############# #   #########   ###   #########   ###   #########   ###   ####### #   ###   #### ####   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   ####### #   # #############   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ##### ####   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###############   ###   # #######   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   # #######   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #### ####   ###   #########   ###   #########   # #   #########   ###############   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   ###############   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   # #   #### ####   ###   #########   ####### #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   ########## ####   #########   ###   ####### #   ###   #########   ###   #### ####   ###   # #######   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #### ####   ###############   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # ##### #######   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###############   # #
# #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   # #######   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # ######## ####   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      # #      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #      ###         # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #               # ####                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###   # #            # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #            # #   # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # ####               ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #         # #      # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###      # #         # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #               # ## #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #   # #            ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            ###   # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  #### #               # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###         ###      # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #      # #         ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #               # ## #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###   ###            # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###            # #   # #                  # #                  # #                  ###                  # #                  ###                  # #            
# #   #########   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ############# #   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #### ####   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   # ##### #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ###############   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ####### #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ########## ## #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   #########   # #   # #######   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   # #   ############# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ####### ## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   # #   # #######   ###   #### ####   ###   ####### #   ###############   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # ####         # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         # ## #            ###            # #            ###            # #            # #            # #
# #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ####### #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   #### ## #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #
# #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
# #   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ######################### #   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###
# #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #
# #   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   # #########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #######   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # ## ####   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # #            ###   ###      # #            ###            # #         # ####            # #            ###            # ####         ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###         #### #            ###            # #            #### #         # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #         # ####            # #            ###            # ####         ###            # #            ###      # #   # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###         #### #            ###            # #            #### #         # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #         # ####            # #            ###            # ####         ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###         #### #            ###            # #            #### #         # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #         # ####            # #            ###            # ####         ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###         #### #            ###            # #            #### #         # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #         # ####            # #            ###            # ####         ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            # #         #### #            ###            # #            #### #         # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #         # ####            # #            ###            # ## #         ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###         #### #            ###            # #            #### #         # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #         # ####            # #            ###            # ####         ###            # #            ###      # #   # #            ###            # #            ###            # #
# #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #         #    #            # #            # #            #    #         # #            # #            # #      # #   # #            # #            # #            # #            # #
# #            ###            # #            # #   ###      # #            ###            # #         # ####            # #            # #            # ## #         ###            # #            ###      # #   # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###         #### #            ###            # #            # ## #         # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            ###   ###      # #            # #            # #         # ####            # #            ###            # ####         # #            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #         #### #            ###            # #            #### #         # #            # #            # #      ###   ###            # #            ###            # #            # #            # #            # #   # #      # #            ###            # #         # ## #            # #            ###            # ####         ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###         # ## #            # #            # #            #### #         # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #         # ####            # #            # #            # ## #         ###            # #            ###      # #   # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###         #### #            ###            # #            # ## #         # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            ###   ###      # #            # #            # #         # ####            # #            ###            # ####         # #            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #         #### #            ###            # #            #### #         # #            # #            # #      ###   ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #         # ## #            # #            ###            # ####         ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###         # ## #            # #            # #            #### #         # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #         # ####            # #            # #            # ## #         ###            # #            ###      # #   # #            # #            # #            ###            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   # ##### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##### ####   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # ##### #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # ## ####   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   # #   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   # ##### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ## #   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ############# #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #### ####   ###   ############# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   # #   #########   ###   # #######   ###
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            ###   # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###      # #         # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # ## #               # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #               # ####                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###         ###      # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #   # #            ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #            # #   # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #      # #         ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # ## #               # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###               #### #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #         # #      # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###   ###            # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #            # #   ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###      # #         # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # ####               ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #               # ####                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #            
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #               # ####                  # #            
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###      # #      ###   #### ####   ###      # #      #### #   # #   # ####      # #      ###      # #      ###      # #   # ####      # #      #### #   # ####   ###      # #      ###   #### #      ###      # #      ###   #### #      ###      # #      #### #   # ####   ###      # #      ###      # #   # ####      # #   # ####      # #      ###      # ####   ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # ####   ###      # #      ###      # #      ###      # #      #### ##### #      ###      # #      #### ##### #      ###      # #      ###      # #      ###      # #   # ####      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #   # ####      # #      ###      # ####   # #      # ####   ###      # #      ###      # #   # ####   #### #      ###      # #      #### #   # #      ###      # #      #### #   # #      ###      # #   # ####   #### #      ###      # ####   ###      # #      ###      # #      ###      # ####   ###   #### #      ###      # #   # ##### #   # #      ###      # #      ###      # #      ###      # #   # ##### #   # #      ###      # ####   ###   #### #      ###      # #      ###      # #      ###   #### #      ###      # ####   #### #   # #      ###      # #   # ####      # #      ###      # #   # ####      # #      ###      # ####   #### #   # #      ###      # #      ###   #### #      ###   #### #      ###      # #      #### #   # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      #### #   # #      ###   #### #      ###   #### #      #### #   # #      ###      # #      ###      # #      ###      # ##### ####      # #      ###      # ##### ####      # #      ###      # #      ###      # #      ###   #### #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###   #### #      ###      # #      #### #   # #      #### #   # #      ###      # #      ###   #### #   # ####      # #      ###      # ####   ###      # #      ###      # ####   ###      # #      ###   #### #   # ####      # #      #### #   # #      ###      # #      ###      # #      #### #   # #   # ####      # #      ###   #### ####   ###      # #      ###      # #      ###      # #      ###   #### ####   ###      # #      #### #   # #   # ####      # #      ###      # #      ###      # #   # ####      # #      #### #   # ####   ###      # #      ###   #### #      ###      # #      ###   #### #      ###      # #      #### #   # ####   ###      # #      ###      # #   # ## #      # #   # ####      # #      ###      # ####   ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # ####   ###      # #      ###      # #      ###      # #      #### ##### #      ###      # #      #### ##### #      ###      # #      ###      # #      ###      # #   # ####      # ####   ###      # #
# #      # #      # #      # #   #       #   # #      # #      #    #   # #   #    #      # #      # #      # #      # #      # #   #    #      # #      #    #   #    #   # #      # #      # #   #    #      # #      # #      # #   #    #      # #      # #      #    #   #    #   # #      # #      # #      # #   #    #      # #   #    #      # #      # #      #    #   # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      #    #   # #      # #      # #      # #      # #      # #      #          #      # #      # #      #          #      # #      # #      # #      # #      # #      # #   #    #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #   #    #      # #      # #      #    #   # #      #    #   # #      # #      # #      # #   #    #   #    #      # #      # #      #    #   # #      # #      # #      #    #   # #      # #      # #   #    #   #    #      # #      #    #   # #      # #      # #      # #      # #      #    #   # #   #    #      # #      # #   #       #   # #      # #      # #      # #      # #      # #      # #   #       #   # #      # #      #    #   # #   #    #      # #      # #      # #      # #      # #   #    #      # #      #    #   #    #   # #      # #      # #   #    #      # #      # #      # #   #    #      # #      # #      #    #   #    #   # #      # #      # #      # #   #    #      # #   #    #      # #      # #      #    #   # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      #    #   # #      # #      # #      # #      # #      # #      #          #      # #      # #      #          #      # #      # #      # #      # #      # #      # #   #    #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #   #    #      # #      # #      #    #   # #      #    #   # #      # #      # #      # #   #    #   #    #      # #      # #      #    #   # #      # #      # #      #    #   # #      # #      # #   #    #   #    #      # #      #    #   # #      # #      # #      # #      # #      #    #   # #   #    #      # #      # #   #       #   # #      # #      # #      # #      # #      # #      # #   #       #   # #      # #      #    #   # #   #    #      # #      # #      # #      # #      # #   #    #      # #      #    #   #    #   # #      # #      # #   #    #      # #      # #      # #   #    #      # #      # #      #    #   #    #   # #      # #      # #      # #   #    #      # #   #    #      # #      # #      #    #   # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      #    #   # #      # #      # #      # #      # #      # #      #          #      # #      # #      #          #      # #      # #      # #      # #      # #      # #   #    #      #    #   # #      # #
# #      ###      # #      ###   #### ####   # #      # #      #### #   # #   # ####      # #      ###      # #      ###      # #   # ## #      # #      #### #   # ## #   ###      # #      ###   # ## #      ###      # #      # #   #### #      ###      # #      #### #   # ####   ###      # #      ###      # #   # ## #      # #   # ####      # #      ###      # ####   ###      # #      # ## #   # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # ####   ###      # #   # ####      # #   # ####      # ####   ###      # #      # #      # #      ###      # #      #### ##### #      ###      # #      #### ##### #      # #      # #      ###      # #      ###      # #   # ####      # ####   ###      # ####   # #      # #   # ####      # #      ###      # #      ###   # ## #      ###      # #      # ## #   # #      ###      # #      ###   #### #      ###      # #   # ####      # #      # #      # ####   ###      # ## #   ###      # #      ###      # #   # ####   #### #      # #      # #      #### #   # #      ###      # #      #### #   # #      ###      # #   # ## #   #### #      ###      # ## #   # #      # #      ###      # #      ###      # ####   # #   #### #      ###      # #   # ##### #   # #      ###      # #      ###      # #      # #      # #   # ##### #   # #      ###      # ####   ###   # ## #      ###      # #      # #      # #      ###   # ## #      ###      # ####   #### #   # #      ###      # #   # ## #      # #      ###      # #   # ####      # #      ###      # ####   #### #   # #      # #      # #      ###   #### #      ###   #### #      ###      # #      #### #   # #      # #      # ## #   ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      #### #   # #      ###   # ## #      ###   #### #      # ## #   # #      ###      # #      ###      # #      ###      # ##### ####      # #      # #      # ##### ####      # #      ###      # #      ###      # #      ###   #### #      # ## #   # #      #### #   # #      ###   #### #      ###      # #      ###      # #   # ## #      # #      ###      # ## #   ###      # #      ###      # #   # ####      # #      # #   #### #      ###      # #      #### #   # #      #### #   # #      ###      # #      # #   #### #   # ####      # #      ###      # ####   ###      # #      ###      # ####   # #      # #      ###   #### #   # ####      # #      #### #   # #      ###      # #      # #      # #      #### #   # #   # ####      # #      ###   # ## ####   ###      # #      # #      # #      ###      # #      ###   #### ####   ###      # #      #### #   # #   # ## #      # #      ###      # #      ###      # #   # ## #      # #      #### #   # ####   # #      # #      ###   #### #      ###      # #      ###   # ## #      ###      # #      # ## #   # ####   ###      # #      ###      # #   # ####      # #   # ####      # #      # #      # ####   ###      # #      #### #   # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # ####   ###      # #   # ## #      # #   # ####      # ## #   ###      # #      ###      # #      ###      # #      # ## ##### #      ###      # #      #### ##### #      ###      # #      ###      # #      # #      # #   # ####      # ## #   ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # ##### #   ###   # #   ###   ####### #   ###   ###   # ##### ## ####   # #   ###   # #   # ## ####   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   #### ## #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #######   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   # ##### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ##### ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   # #   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   #### ## #######   ###   # #   ###   # ##### #   ###   ###   # #   # ## ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # ## ####   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   # #   ####### #   #### ####   # #   ###   ###   # #######   # #   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   # ##### #######   ###   # #   #### ####   # #   ###   # #   # ##### #   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   # ## ####   # #   ###   ###   # #######   ###   # #   # ## ######## #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   # #   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   # ##### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   # #   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # ## ####   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   # #   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # ######## ####   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   #### ## #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   #### ## #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ## #   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   #### ## #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # ##### #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #######   # #   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   # ## ####   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ######## #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # ##### #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # ##### #   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ####### #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   # #   # #######   ###   # #   # #   ###   # ## ##### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   # #   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   #### ## #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   # #   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #######   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   # ## ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   #### ####   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   # #   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###   #### #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      # #      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####   # ## ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## ## #   # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #   # ## #      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ## #   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #   # ####   #### #      # ## #   # #      ###      # #   # ####      # ####   # #      # ####   ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###   # ## #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ## #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      # #   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #   #### ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###
# #                                                      ###         ###                                          # #                     # #                              ###                                 ###                  # #                                             # #      ###                                                      # ####                                                   ###            # #                                       # #                        ###                           ###                                    # #               # #                                                ###   ###                                                      # #   # #                                                ###               ###                                    # #                           # #                        ###                                       ###            # #                                                   # ####                                                      # #      ###                                             ###                  # #                                 # #                              ###                     ###                                          # #         # #                                                      ###                                                      # #         # #                                          ###                     ###                              # #                                 # #                  ###                                             ###      # #                                                      #### #                                                   # #            ###                                       ###                        # #                           # #                                    ###               ###                                                # #   # #                                                      ###   ###                                                # #               # #                                    ###                           ###                        # #                                       # #            ###                                                   #### #                                                      ###      # #                                             # #                  ###                                 ###                              # #                     # #                                          ###         ###                                                      # #                                                      ###         ###                                          # #                     # #                              ###                                 ###                  # #                                             # #      ###                                                      # ####                                                   ###            # #                                       # #                        ###                           ###                                    # #               # #                                                ###   ###                                                      # #   # #                  
# #                                                      # #         # #                                          # #                     # #                              # #                                 # #                  # #                                             # #      # #                                                      #    #                                                   # #            # #                                       # #                        # #                           # #                                    # #               # #                                                # #   # #                                                      # #   # #                                                # #               # #                                    # #                           # #                        # #                                       # #            # #                                                   #    #                                                      # #      # #                                             # #                  # #                                 # #                              # #                     # #                                          # #         # #                                                      # #                                                      # #         # #                                          # #                     # #                              # #                                 # #                  # #                                             # #      # #                                                      #    #                                                   # #            # #                                       # #                        # #                           # #                                    # #               # #                                                # #   # #                                                      # #   # #                                                # #               # #                                    # #                           # #                        # #                                       # #            # #                                                   #    #                                                      # #      # #                                             # #                  # #                                 # #                              # #                     # #                                          # #         # #                                                      # #                                                      # #         # #                                          # #                     # #                              # #                                 # #                  # #                                             # #      # #                                                      #    #                                                   # #            # #                                       # #                        # #                           # #                                    # #               # #                                                # #   # #                                                      # #   # #                  
# #                                                      ###         ###                                          # #                     # #                              # #                                 # #                  # #                                             # #      ###                                                      # ####                                                   ###            # #                                       # #                        ###                           # #                                    # #               # #                                                # #   ###                                                      # #   # #                                                ###               ###                                    # #                           # #                        # #                                       ###            # #                                                   # ####                                                      # #      # #                                             ###                  # #                                 # #                              ###                     # #                                          # #         # #                                                      ###                                                      # #         # #                                          ###                     # #                              # #                                 # #                  # #                                             ###      # #                                                      #### #                                                   # #            ###                                       ###                        # #                           # #                                    # #               # #                                                # #   # #                                                      ###   ###                                                # #               # #                                    ###                           ###                        # #                                       # #            # #                                                   # ## #                                                      ###      # #                                             # #                  ###                                 ###                              # #                     # #                                          ###         # #                                                      # #                                                      ###         # #                                          # #                     # #                              ###                                 ###                  # #                                             # #      # #                                                      # ####                                                   ###            # #                                       # #                        # #                           ###                                    # #               # #                                                ###   # #                                                      # #   # #                  
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   #### ####   ############# #   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###   ###############   # #######   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   # #######   ########## ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #### ####   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   ####### #   ###   #### ####   ###   #########   ###   #########   ###   #### ## #   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   # #   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ####### #######   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   # #   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
# #   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   # #   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###
# #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ####### #   # ## ####   # #   ###   ###   # #######   # #   # #   #### ##### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ##### ## #   ###   ###   # #######   ###   # #   ###   ####### #   # ## ####   # #   #### ####   # #   ###   # #   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   # #   ####### #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #######   ###   # #   #### ## #   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   # ## ####   # #   #### ####   # #######   # #   # #   ###   #### ## #   ###   ###   # ######## ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   # #   ###   # #   #### ####   # #######   # #   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   # #   ###   # #######   ###   # #   #### ## ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## ##### #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   # ## ####   # #   ###   ###   # #######   # #   # #######   #### ## #   ###   ###   # #   #### ####   # #   ###   ####### ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### ##### #   ###   # #   #### ####   # #   ###   # #   # #######   #### ## #   ###   ####### #   ###   ###   # #   #### ####   # #   # ## ####   # #######   ###   # #   ###   # ##### #   ###   ###   # ######## ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   # ## ####   # #######   ###   # #######   # #   # #   ###   #### ## #   ###   ####### #   #### ####   # #   ###   ###   # ##### #   ###   # #   #### ######## #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ######## #   ###   # #   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   # #   ###   # #######   ###   # #######   # ##### #   ###   ###   # #   #### ####   # #   ###   ####### ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### ## ####   ###   # #   # ## ####   # #   ###   ###   # #######   # ##### #   ###   #### ## #   ###   ###   # #   #### ####   # #   #### ####   # ##### #   ###   # #   ###   ####### #   ###   # #   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # ##### #   ###   # #######   ###   # #   ###   # ##### #   ###   #### ## #   #### ####   # #   ###   ###   # ## ####   ###   # #   # ## ######## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ######## #   ###   ###   # #######   # #   # #   ###   #### ## #   #### ####   # #   #### ####   # #   ###   ###   # ##### #   ###   # #
# #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      # #   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   # ## #      ###      # #      ###      # ####   ###      # #   # ## #      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      # #      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ####   # #      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      # #      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ## #   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      # #      # #      ###      # ## #   ###      # #   # ## #      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      # #      # #      # #      # ####   ###      # #   # ####      # #
# #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   # ## #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      # #      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #
# #   ###   ###   # #   ###   ###   # ##### #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ##### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #
# #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   ####### #   ###############   ###   #### ##########   #########   ###   # #######   ###   #########   #### ##########   ###   ############# #   #########   ###   #########   ###   ####### #   ############# #   ###   ###############   #### ####   ###   #########   ###   # #######   ###############   ###   #### ##########   #########   # #   #########   ###   #########   ###############   ###   ####### #######   #########   ###   # ## ####   ###   #########   ####### #######   ###   ###############   #########   ###   #########   # #   #########   #### ##########   ###   ###############   ####### #   ###   #########   ###   #### ####   ###############   ###   # ########### #   #########   ###   #########   ###   #########   # #############   ###   ########## ####   #########   ###   ####### #   ###   #########   ########## ####   ###   ###############   # #######   ###   #########   ###   #########   ############# #   # #   ###############   #########   ###   #########   ###   ####### #   ###############   ###   #### ##########   #### ####   ###   # #######   ###   #########   #### ##########   ###   ############# #   #########   ###   #########   ###   # #######   ############# #   ###   ###############   #### ####   ###   #########   ###   # #######   ###############   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ####### #######   #########   # #   #### ####   ###   #########   ####### #######   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ###############   ####### #   ###   #########   ###   #### ####   ###############   ###   # ##### #######   #########   ###   #########   ###   #########   # #############   ###   ########## ####   #########   ###   #### ## #   ###   #########   ########## ####   ###   ###############   # #######   ###   #########   ###   #########   ####### #######   # #   ###############   #########   ###   #########   ###   ####### #   ###############   ###   #### ##########   #########   ###   # #######   ###   #########   #### ##########   ###   ############# #   #########   ###   #########   # #   #########   ############# #   ###   ###############   #### ####   ###   #########   ###   # #######   ###############   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ####### #######   ####### #   ###   #### ####   ###   #########   ####### #######   ###   ###############   #########   ###   #########   # #   #### ####   ###############   ###   ###############   ####### #   ###   #########   ###   #### ####   ###############   ###   # #############   #########   ###   #########   ###   #########   # #############   ###   ########## ####   #########   ###   ####### #   ###   #########   ########## ####   ###   ###############   # #######   ###   #########   ###   #########   # #############   # #   ###############   #########   ###   #########   ###   ####### #   ###############   ###   #### ##### ####   #########   ###   # #######   ###   #########   #### ##########   ###   ############# #   #########   ###   ####### #   ###   #########   ############# #   ###   ###############   #### ####   ###   #########   ###   # #######   ########## ####   ###
# #                              ###                              # #                              # #                     ###      # #                              # #                              # #                              ###            # #               # #                              # #                              # #                              ###   # #                        # #                              ###                              # #                           # ## #                              # #                              ###                              # #                  # #         ###                              # #                              # #                              # #         # #                  ###                              # #                              # #                              # ####                           # #                              # #                              ###                        # #   # #                              ###                              # #                              # #               # #            # #                              # #                              # #                              ###      # #                     # #                              # #                              # #                              ###                              # #                              ###                              # #                     # #      # #                              # #                              ###                              # #            ###               ###                              # #                              # #                              # #   # #                        ###                              # #                              # #                           # ## #                              # #                              # #                              ###                  # #         # #                              ###                              # #                              # #         ###                  # #                              # #                              # #                              #### #                           # #                              # #                              # #                        ###   ###                              # #                              ###                              # #               # #            # #                              # #                              ###                              # #      # #                     ###                              # #                              # #                              # #                              ###                              # #                              # #                     ###      # #                              # #                              # #                              ###            # #               # #                              ###                              # #                              # #   # #                        # #                              # #                              # #                           # ####                              # #                              # #                              # #                  # #         
# #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                           #    #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              #    #                           # #                              # #                              # #                        # #   # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                           #    #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              #    #                           # #                              # #                              # #                        # #   # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                           #    #                              # #                              # #                              # #                  # #         
# #                              ###                              # #                              ###                     ###      # #                              ###                              # #                              ###            # #               # #                              ###                              # #                              ###   ###                        # #                              ###                              # #                           # ####                              # #                              ###                              # #                  ###         ###                              # #                              ###                              # #         # #                  ###                              # #                              ###                              # ####                           ###                              # #                              ###                        # #   # #                              ###                              # #                              ###               ###            # #                              ###                              # #                              ###      # #                     # #                              ###                              # #                              ###                              # #                              ###                              # #                     # #      ###                              # #                              ###                              # #            ###               ###                              # #                              ###                              # #   # #                        ###                              # #                              ###                           #### #                              ###                              # #                              ###                  # #         # #                              ###                              # #                              ###         ###                  # #                              ###                              # #                              #### #                           # #                              ###                              # #                        ###   ###                              # #                              ###                              # #               # #            ###                              # #                              ###                              # #      ###                     ###                              # #                              ###                              # #                              ###                              # #                              ###                     ###      # #                              ###                              # #                              ###            # #               # #                              ###                              # #                              ###   ###                        # #                              ###                              # #                           # ####                              # #                              ###                              # #                  ###         
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   # #   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   # #   #########   # #   ###   # #   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   # #   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   # #   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   # #   ###   # #######   ###   # #   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   # #   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   # #   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #
# #            ###   ###      # #      #### ####            # ####         #### #   # #   # #            ###         #### #   # #      ###         #### #   # #      #### #         # #      ###   ###            # #            ###   #### #   # #         # ####            # ####         ###      # #   # #         # ####            # #   # #      ###   ###   #### #            #### #         # #      ###   ###            # #      ###   ###   ###      # #         # ##### #         # ####         ###      # ##### #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###      # #   # #            ###   ###      # ####      # ####            # ####      # ####      # #   # #            ###   ###      # #   # #      ###         #### #            #### #         # #      ###   ###            # #            #### ####      # #         # ####         #### ####         ###      # #   # #   # #      ###            # #   # #      ###         #### #            #### #   # #   # #      ###   ###            # ####         ###   ###      # #         # ####            # ####         ###   #### #   # #            ###            # #   # #      ###         #### #      ###   #### #         # #      ###   #### #         # #            ###   ###   #### #         # ####            # ##### #      ###      # #   # #            ###            # #   # #      ###      # ##### #            #### #         # ####   ###   ###            # #         # ####   ###      # #         # ####   ###      # ####         ###      # #   # #            ###            # #   # ####   ###         #### #            #### #         # #      ###   ###         #### #            ###   ###      # #   # #   # ####            # ####         ###      # #   # #            ###      # #   # #   # #      ###         #### ####         #### #         # #      #### ####            # #            ###   ###      # #         # ####            # ####         ###      # #   # #      ###   ###            # #   # #      #### #      #### #            #### #      #### #      ###   ###            # #   # #      ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # ##### #      ###         #### #         # ##### #         # #      ###   ###   ###      # #            ###   ###      # #         # ####            # ####   ###   ###      # #   # #            #### #         # #   # #      ###         #### #            #### #         # #   # ####   ###            # #            ###   ###      # #         # ####      # #   # ####         ###      # #   # ####         ###            # #   # #   # ####         #### #            #### ####      # #      ###   ###            # #            ###   ###      # #      #### ####            # ####         #### #   # #   # #            ###         #### #   # #      ###         #### #   # #      #### #         # #      ###   ###            # #            ###   #### #   # #         # ####            # ####         ###      # #   # #         # ####            # #   # #      ###   ###   #### #            #### #         # #      ###   ###            # #      ###   ###   ###      # #         # ##### #         # ####         ###      # ##### #            ###            # #   # #      ###         #### #            #### #         # #
# #            # #   # #      # #      #       #            #    #         #    #   # #   # #            # #         #    #   # #      # #         #    #   # #      #    #         # #      # #   # #            # #            # #   #    #   # #         #    #            #    #         # #      # #   # #         #    #            # #   # #      # #   # #   #    #            #    #         # #      # #   # #            # #      # #   # #   # #      # #         #       #         #    #         # #      #       #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #      # #   # #            # #   # #      #    #      #    #            #    #      #    #      # #   # #            # #   # #      # #   # #      # #         #    #            #    #         # #      # #   # #            # #            #       #      # #         #    #         #       #         # #      # #   # #   # #      # #            # #   # #      # #         #    #            #    #   # #   # #      # #   # #            #    #         # #   # #      # #         #    #            #    #         # #   #    #   # #            # #            # #   # #      # #         #    #      # #   #    #         # #      # #   #    #         # #            # #   # #   #    #         #    #            #       #      # #      # #   # #            # #            # #   # #      # #      #       #            #    #         #    #   # #   # #            # #         #    #   # #      # #         #    #   # #      #    #         # #      # #   # #            # #            # #   #    #   # #         #    #            #    #         # #      # #   # #         #    #            # #   # #      # #   # #   #    #            #    #         # #      # #   # #            # #      # #   # #   # #      # #         #       #         #    #         # #      #       #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #      # #   # #            # #   # #      #    #      #    #            #    #      #    #      # #   # #            # #   # #      # #   # #      # #         #    #            #    #         # #      # #   # #            # #            #       #      # #         #    #         #       #         # #      # #   # #   # #      # #            # #   # #      # #         #    #            #    #   # #   # #      # #   # #            #    #         # #   # #      # #         #    #            #    #         # #   #    #   # #            # #            # #   # #      # #         #    #      # #   #    #         # #      # #   #    #         # #            # #   # #   #    #         #    #            #       #      # #      # #   # #            # #            # #   # #      # #      #       #            #    #         #    #   # #   # #            # #         #    #   # #      # #         #    #   # #      #    #         # #      # #   # #            # #            # #   #    #   # #         #    #            #    #         # #      # #   # #         #    #            # #   # #      # #   # #   #    #            #    #         # #      # #   # #            # #      # #   # #   # #      # #         #       #         #    #         # #      #       #            # #            # #   # #      # #         #    #            #    #         # #
# #            ###   ###      # #      #### ## #            # ## #         #### #   # #   # #            ###         # ## #   # #      # #         #### #   # #      #### #         # #      # #   ###            # #            # #   #### #   # #         # ####            # ####         # #      # #   # #         # ## #            # #   # #      ###   # #   #### #            #### #         # #      # #   # #            # #      ###   ###   # #      # #         # ##### #         # ####         # #      # ##### #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###      # #   # #            ###   ###      # ####      # ## #            # ## #      # ####      # #   # #            ###   # #      # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # ## ####      # #         # ####         #### ####         ###      # #   # #   # #      # #            # #   # #      ###         #### #            #### #   # #   # #      ###   # #            # ## #         ###   # #      # #         # ####            # ####         # #   #### #   # #            ###            # #   # #      ###         # ## #      ###   # ## #         # #      ###   #### #         # #            ###   ###   # ## #         # ## #            # ## ## #      ###      # #   # #            ###            # #   # #      # #      # ##### #            # ## #         # ####   # #   ###            # #         # ## #   ###      # #         # ####   # #      # ####         ###      # #   # #            # #            # #   # ####   ###         #### #            #### #         # #      ###   # #         #### #            ###   # #      # #   # #   # ####            # ####         # #      # #   # #            ###      # #   # #   # #      ###         # ## ####         # ## #         # #      #### ####            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #      # #   # #            # #   # #      # ## #      #### #            #### #      #### #      # #   ###            # #   # #      # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # ## ## #      ###         #### #         # ##### #         # #      ###   # #   ###      # #            ###   # #      # #         # ####            # ####   ###   # #      # #   # #            #### #         # #   # #      ###         # ## #            # ## #         # #   # ####   ###            # #            ###   ###      # #         # ## #      # #   # ## #         ###      # #   # ####         ###            # #   # #   # ## #         #### #            #### ## #      # #      # #   ###            # #            # #   ###      # #      #### ####            # ## #         #### #   # #   # #            # #         #### #   # #      ###         #### #   # #      #### #         # #      ###   # #            # #            ###   # ## #   # #         # ####            # ####         # #      # #   # #         # ####            # #   # #      ###   ###   # ## #            # ## #         # #      ###   # #            # #      # #   ###   ###      # #         # ## ## #         # ## #         ###      # ##### #            ###            # #   # #      # #         #### #            #### #         # #
# #   #########   ###   ####### #   ###   # ## ####   ####### ## ####   ###   # ##### #   # #   #########   ###   #### ## #   # #   #### ####   ###   # ##### #   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   # #   # #######   # #   #########   # #   ########## ####   # ##### #   ###   # ## ####   ###   # ##### #   ###   #### ####   # #   #########   # #   ####### #   #### ##### ####   ###   # #######   ###   #### ####   # #   ####### #   # #   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   ####### ##### #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   # #   ####### #   # #   #########   #### ######## #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ## #   ###   # #######   # #   #########   # #   #########   ###   # ##### #   # #   #### ####   ###   # ##### #######   #########   # #   #########   # #   # ##### #   ###   #### ####   ###   # ## ####   ###   #### ####   # ########### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   # #######   # #   #########   ###   #### ## #   ###   # ## ##########   # ## ## #   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   # #   # #######   #### ## #######   # #   #### ####   ###   ####### #   ###   # ## ####   ###   # #######   # #   #### ####   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #######   #### ####   ###   # #######   ###   #### ####   # #   # ##### #   ###   ####### #   ###   #### ####   # ##### #######   ###   ####### #   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #### ##### ####   ####### #   # #   #### ## #   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   # ######## ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ## ## #   ###   #########   # #   ####### #   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ######## #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   # #######   # #   # #######   ########## ## #   ###   #### ## #   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   # #   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   # ## ####   ###   # #############   # ## ####   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # ## ##########   # #   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   # #######   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ## #   # #   ####### #   ###   ####### #   ###   #### ######## #   # #######   # #   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   #### ##########   # #   #### ####   ###   ####### #   ###   # ## ## #   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #
# #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #
# #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #
# #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###   #### #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      # #      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###   #### #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      #### #   # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      # #      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # ## #   ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # ## ####   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # ## ####   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ######## #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # ##### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # ######## ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
# #   #########   #####################   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###############   ###   #########   ###   ###############   ###############   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###############   ###############   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###########################   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   #####################   #########   ###   #########   #####################   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###############   ###   #########   ###   ###############   ###############   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###############   ###############   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###########################   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   #####################   ####### #   ###   #########   #####################   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #   #       #   #                   #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   #             #   # #   #       #   # #   #             #   #             #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   #             #   #             #   # #   #       #   # #   #             #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #                         #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   #                   #   #       #   # #   #       #   #                   #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   #             #   # #   #       #   # #   #             #   #             #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   #             #   #             #   # #   #       #   # #   #             #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #                         #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   #                   #   #       #   # #   #       #   #                   #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   #####################   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###############   ###   #########   ###   ###############   ###############   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###############   ###############   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###########################   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   #####################   #########   ###   #########   #####################   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###############   ###   #########   ###   ###############   ###############   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###############   ###############   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###########################   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   #####################   #########   ###   # #######   #####################   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # ## ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ## #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   # ## #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
# #   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   ####### #   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###
# #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   #########   ####### #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   # #######   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #### ####   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # ##### #   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ###############   #########   ###   # #######   ###   #### ####   ###   ####### #   ###############   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   ###   # #######   ###   #### ####   # ########### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #######   # #######   ###   #########   # #   #########   ###   #########   ####### #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # ## ####   ###   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   # #   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ###############   #########   ###   # #######   ###   #### ####   ###   ####### #   #### ##########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   ###   # #######   ###   #### ####   ############# #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ########## ####   #### ####   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ## #   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   ####### #######   ###
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #         ###      # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  #### #               # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #            # #   ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #   # #            # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###               #### #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #      # #         # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #         # #      ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # ## #               # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###            # #   # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #   ###            # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #               # ####                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #      # #         ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #         # #      # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # ## #               # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #               # ## #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # ####               ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #   ###            # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #               # ## #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###         # #      # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  # #                  # #                  ###                  # #            
# #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   ###############   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   # #######   ###   # #######   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   # #   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   #### ####   ###   #### ## #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   # #   ####### #   ###   ###   ###   #########   ###   # #   ###############   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   ############# #   ###   ###   #### ####   ###   ###   # #   ####### #   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   #########   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   # #   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #######   ###   # ## ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ############# #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   ########## ####   ###   ###   # #######   ###   ###   ###   #### ####   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   # #   #########   # #   #########   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###
# #                              ###                              # #                              ###                           #### #                              ###                              # #                              ###                        # #   # #                              ###                              # #                              ###                     ###      # #                              ###                              # #                              ###                  # #         # #                              ###                              # #                              ###               ###            # #                              ###                              # #                              ###            # #               # #                              ###                              # #                              ###         ###                  # #                              ###                              # #                              ###      # #                     # #                              ###                              # #                              ###   ###                        # #                              ###                              # #                              #### #                           # #                              ###                              # #                              ###                              # #                              ###                              # #                           # ####                              # #                              ###                              # #                        ###   ###                              # #                              ###                              # #                     # #      ###                              # #                              ###                              # #                  ###         # #                              # #                              ###                              # #               # #            ###                              # #                              ###                              # #            ###               ###                              # #                              ###                              # #         # #                  ###                              # #                              ###                              # #      ###                     ###                              # #                              ###                              # #   # #                        ###                              # #                              ###                              # ####                           ###                              # #                              ###                              # #                              ###                              # #                              ###                           #### #                              ###                              # #                              ###                        # #   # #                              ###                              # #                              ###                     ###      # #                              ###                              # #                              
# #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              
# #                              ###                              # #                              # #                           #### #                              ###                              # #                              ###                        # #   # #                              # #                              # #                              ###                     # #      # #                              ###                              # #                              # #                  # #         # #                              ###                              # #                              ###               ###            # #                              # #                              # #                              ###            # #               # #                              ###                              # #                              # #         ###                  # #                              ###                              # #                              ###      # #                     # #                              # #                              # #                              ###   # #                        # #                              ###                              # #                              # ## #                           # #                              ###                              # #                              ###                              # #                              # #                              # #                           # ####                              # #                              ###                              # #                        ###   # #                              # #                              ###                              # #                     # #      ###                              # #                              # #                              # #                  # #         ###                              # #                              ###                              # #               # #            # #                              # #                              ###                              # #            ###               ###                              # #                              # #                              # #         # #                  ###                              # #                              ###                              # #      ###                     # #                              # #                              ###                              # #   # #                        # #                              # #                              # #                              # ## #                           ###                              # #                              ###                              # #                              # #                              # #                              ###                           #### #                              ###                              # #                              # #                        # #   # #                              ###                              # #                              ###                     ###      # #                              # #                              # #                              
# #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###############   ###   # ##### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   ####### #   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   ############# #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ## #   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###############   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   # #######   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #### ####   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   # #######   ###   ########## ####   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # ## ####   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###############   # #   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ## #   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   #### ## #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # ########### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #
# #            ###            # #            # #         #### #            ###            # #            ###      # #   # #            # #            # #            ###   # #      # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #      ###   # #            # #            ###            # #   # #      ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #      # #   # #            ###            # #            ###   ###      # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #      ###   ###            # #            ###            # #   # #      # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            # #         # ## #            # #            # #            ###      # #   # #            ###            # #            # #   ###      # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #      # #   ###            # #            # #            # #   # #      ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###      # #   # #            # #            # #            ###   # #      # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #      ###   # #            # #            ###            # #   # #      ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #      # #   # #            ###            # #            ###   ###      # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #      ###   ###            # #            ###            # #   # #      # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###      # #   # #            ###            # #            # #   ###      # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #      # #   ###            # #            # #            # #   # #      ###            # #
# #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #      # #   # #            # #            # #            # #   # #      # #            # #
# #            ###            # #            ###         #### #            ###            # #            # #      # #   # #            ###            # #            ###   ###      # #            ###            # #            #### #         # #            # #            # #            ###            # #            # #            # #         # ####            # #            ###            # #      # #   ###            # #            ###            # #   # #      ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###      # #   # #            ###            # #            # #   ###      # #            # #            # #            #### #         # #            ###            # #            ###            # #            ###            # #         # ####            # #            # #            # #      # #   ###            # #            ###            # #   # #      ###            # #            ###            # ####         ###            # #            ###            # #            # #            # #            ###         # ## #            ###            # #            ###      # #   # #            # #            # #            ###   ###      # #            ###            # #            # ## #         # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #      ###   ###            # #            # #            # #   # #      ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###         #### #            # #            # #            ###      # #   # #            ###            # #            ###   ###      # #            ###            # #            #### #         # #            ###            # #            # #            # #            ###            # #         # ####            # #            ###            # #      ###   ###            # #            ###            # #   # #      ###            # #            # #            # ####         ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            ###      # #   # #            # #            # #            ###   ###      # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #         # ## #            # #            ###            # #      ###   ###            # #            ###            # #   # #      ###            # #            ###            # ## #         # #            # #            # #            # #            ###            # #            ###         # ## #            ###            # #            ###      # #   # #            ###            # #            ###   ###      # #            # #            # #            #### #         # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #      ###   # #            # #            ###            # #   # #      # #            # #
# #   ###   ###   #########   # #   ###   ###   #########   # #######   ###   ###   ###   # #   ###   #### ####   # #   # #   ###   ###   ###   ####### #######   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   # #######   # #   ###   #### ####   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   # #   ###   ####### #   ###   ###   ###   ###   # #   #### ####   ###   ###   # #   ###   ###   #########   # #   # #######   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ############# #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #######   ###   ###   # #   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   #### ####   ####### #   ###   ###   # #   ###   # #   #########   ###   ###   # #   ###   ###   ############# #   ###   ###   ###   ###   # #######   # #   ###   ###   # #   ###   #### ####   ###   # #   #### ####   ###   ####### #   ###   ###   ###   ###   # #   # #######   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #######   ###   ###   #### ## #   ###   ###   ###   ###   # #   #########   ###   # #   # #   ###   #### ##########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ## #   ####### #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ####### #   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ##########   # #   # #   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #######   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   # ##### #   ###   ###   ###   ###   # #   #########   ###   ####### #   ###   ###   #########   # #   ###   ###   # #   ###   # #######   ###   ###   ###   # #   ########## ####   ###   # #   ###   ###   ###   ####### #   ###   # #   ###   ###   # #   #########   #########   # #   ###   ###   #########   # #   ###   ###   ###   ###   # ##### #   ###   ###   ###   # #######   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ########## ####   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   # ##### #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   # #   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   #########   # #   ###   # ## ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #############   ###   ###   # #   # #   ###   #########   # #   ###   ###   ###   ###   # ## ####   #### ####   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   #### ## #   #########   ###   ###   # #   ###   ###   ####### #   # #   ###   ###   ###   ###   # #############   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   # #   ####### #   ###   ###   #########   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   # #   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   # #   #### ####   ###   # #
# #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #
# #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # ##### #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ## ##### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ## #   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #### ####   ###   #########   ###   ####### #   ###############   ###   ########## ####   #########   ###   # #######   # #   #########   ###############   ###   ###############   #########   ###   # #######   ###   #### ####   ########## ####   ###   ###############   ####### #   ###   #########   ###   #########   ############# #   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   # ######## ####   #########   ###   #### ####   ###   #########   ############# #   ###   ###############   #########   # #   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   # #######   ###############   ###   #### ##########   #########   ###   ####### #   ###   #########   ####### #######   ###   ###############   #########   # #   #########   ###   #########   #### ##########   ###   #### ##########   # #######   ###   #########   ###   #### ####   ###############   ###   ####### #######   ####### #   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #### ####   ###   #########   ###   ####### #   # #############   ###   ########## ####   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   # #######   ###   #########   ########## ####   ###   ###############   # ##### #   ###   #########   ###   #########   ###############   ###   ############# #   #########   ###   #### ####   ###   #########   ###############   ###   # #############   #########   ###   #### ####   ###   ####### #   ############# #   ###   ###############   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   # #######   ###############   ###   #### ######## #   #########   ###   ####### #   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   #### ##########   ###   ###############   # #######   ###   #########   ###   # ## ####   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ########## ####   # #   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ####### #######   #### ####   ###   #########   ###   ####### #   ###############   ###   ########## ####   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   # #######   # #   #########   ########## ####   ###   ###############   ####### #   ###   #########   ###   #########   #### ##########   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #### ####   ###   #########   ############# #   ###   ###############   #### ####   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   ####### #   ###   # #######   ###############   ###   #### ##########   #########   ###   ####### #   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   #### ##########   # #
# #                                    ###                                    # #                              ###   # #                                    # #                                    # #                        # #         # #                                    ###                                    # #                  # #               # #                                    # #                                    ###            # #                     # #                                    ###                                    # #      # #                           # #                                    # #                                    #### #                                 # #                                    ###                                 #### #                                    # #                                    # #                           # #      ###                                    # #                                    # #                     # #            # #                                    # #                                    # #               # #                  ###                                    # #                                    ###         ###                        # #                                    # #                                    # #   # #                              # #                                    # #                                    ###                                    # #                                    # #                              # #   # #                                    ###                                    # #                        # #         ###                                    # #                                    # #                  # #               # #                                    ###                                    # #            ###                     ###                                    # #                                    # #      # #                           # #                                    ###                                    # ####                                 # #                                    # #                                 # ## #                                    # #                                    ###                           # #      # #                                    ###                                    # #                     # #            # #                                    # #                                    # #               ###                  # #                                    ###                                    # #         # #                        # #                                    # #                                    ###   # #                              # #                                    ###                                    # #                                    # #                                    # #                              # #   ###                                    # #                                    ###                        # #         # #                                    # #                                    # #                  ###               ###                                    # #                                    # #            # #
# #                                    # #                                    # #                              # #   # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                  # #               # #                                    # #                                    # #            # #                     # #                                    # #                                    # #      # #                           # #                                    # #                                    #    #                                 # #                                    # #                                 #    #                                    # #                                    # #                           # #      # #                                    # #                                    # #                     # #            # #                                    # #                                    # #               # #                  # #                                    # #                                    # #         # #                        # #                                    # #                                    # #   # #                              # #                                    # #                                    # #                                    # #                                    # #                              # #   # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                  # #               # #                                    # #                                    # #            # #                     # #                                    # #                                    # #      # #                           # #                                    # #                                    #    #                                 # #                                    # #                                 #    #                                    # #                                    # #                           # #      # #                                    # #                                    # #                     # #            # #                                    # #                                    # #               # #                  # #                                    # #                                    # #         # #                        # #                                    # #                                    # #   # #                              # #                                    # #                                    # #                                    # #                                    # #                              # #   # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                  # #               # #                                    # #                                    # #            # #
# #                                    ###                                    # #                              ###   ###                                    # #                                    ###                        # #         # #                                    ###                                    # #                  ###               ###                                    # #                                    ###            # #                     # #                                    ###                                    # #      ###                           ###                                    # #                                    #### #                                 # #                                    ###                                 #### #                                    ###                                    # #                           # #      ###                                    # #                                    ###                     ###            # #                                    ###                                    # #               # #                  ###                                    # #                                    ###         ###                        # #                                    ###                                    # #   # #                              ###                                    # #                                    ###                                    # #                                    ###                              # #   # #                                    ###                                    # #                        ###         ###                                    # #                                    ###                  # #               # #                                    ###                                    # #            ###                     ###                                    # #                                    ###      # #                           # #                                    ###                                    # ####                                 ###                                    # #                                 # ####                                    # #                                    ###                           ###      # #                                    ###                                    # #                     # #            ###                                    # #                                    ###               ###                  # #                                    ###                                    # #         # #                        ###                                    # #                                    ###   ###                              # #                                    ###                                    # #                                    ###                                    # #                              ###   ###                                    # #                                    ###                        # #         # #                                    ###                                    # #                  ###               ###                                    # #                                    ###            # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #      ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###   #### ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   # #      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #
# #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #
# #      ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      # #   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ##### ####      # #   # ## #      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ## #      # #      #### #   # #      ###   #### #      ###      # ## #   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #   #### ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      # ## #   # #   # ####   #### #      ###      # #      ###      # ## #   ###      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   # ## #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### ##### #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ## #   ###   #### #   # ####      # #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      ###   # ## #      ###      # #      #### #   # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      # #      # #      ###      # ####   ###      # #   # ####      # #
# #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # ## ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   # ##### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # ##### #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   # #   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   # #   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #######   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #### ####   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###   # #      # #            ###            # #            ###            # #            ###            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            # #            # #            ###            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                        
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ## #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #
# #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #
# #   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   # #   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   ###############   #########   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #############   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   ###############   # #######   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   # #   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   ####### #   ###   #########   ###############   ###   #### ####   ###   # #######   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   # #   #########   ###   ###############   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   # ## ##########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   ###############   # ## ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   #########   ###############   ###   ####### #   ###   #### ####   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   ####### #   ###   #########   ###
# #                                                ###                                 ###            # #                                                # #                  # #                           # #                                                ###   # #                                          # #                                       # #      ###                                                # #                        ###                     # #                                                # #         # #                                    ###                                             #### #                                                ###                              # #               # #                                                # #               # #                              # #                                                #### #                                             # #                                    ###         ###                                                # #                     # #                        # #                                                # #      ###                                       ###                                          # #   # #                                                ###                           # #                  # #                                                # #            # #                                 # #                                                ###                                                # #                                 # #            ###                                                # #                  ###                           # #                                                # #   # #                                          ###                                       # #      # #                                                ###                        # #                     # #                                                # #         ###                                    # #                                             # ## #                                                # #                              ###               ###                                                # #               # #                              # #                                                # ## #                                             ###                                    # #         # #                                                ###                     ###                        # #                                                # #      # #                                       # #                                          ###   ###                                                # #                           # #                  ###                                                # #            # #                                 # #                                                # #                                                ###                                 ###            # #                                                ###                  # #                           # #                                                # #   ###                                          # #                                       # #      ###               
# #                                                # #                                 # #            # #                                                # #                  # #                           # #                                                # #   # #                                          # #                                       # #      # #                                                # #                        # #                     # #                                                # #         # #                                    # #                                             #    #                                                # #                              # #               # #                                                # #               # #                              # #                                                #    #                                             # #                                    # #         # #                                                # #                     # #                        # #                                                # #      # #                                       # #                                          # #   # #                                                # #                           # #                  # #                                                # #            # #                                 # #                                                # #                                                # #                                 # #            # #                                                # #                  # #                           # #                                                # #   # #                                          # #                                       # #      # #                                                # #                        # #                     # #                                                # #         # #                                    # #                                             #    #                                                # #                              # #               # #                                                # #               # #                              # #                                                #    #                                             # #                                    # #         # #                                                # #                     # #                        # #                                                # #      # #                                       # #                                          # #   # #                                                # #                           # #                  # #                                                # #            # #                                 # #                                                # #                                                # #                                 # #            # #                                                # #                  # #                           # #                                                # #   # #                                          # #                                       # #      # #               
# #                                                ###                                 ###            # #                                                ###                  # #                           # #                                                ###   ###                                          # #                                       # #      ###                                                # #                        ###                     ###                                                # #         # #                                    ###                                             #### #                                                # #                              # #               # #                                                ###               ###                              # #                                                #### #                                             # #                                    ###         # #                                                # #                     # #                        ###                                                # #      # #                                       ###                                          # #   # #                                                ###                           ###                  # #                                                ###            # #                                 # #                                                ###                                                # #                                 # #            ###                                                # #                  # #                           ###                                                # #   # #                                          ###                                       ###      # #                                                ###                        # #                     # #                                                # #         ###                                    # #                                             # ####                                                # #                              ###               ###                                                # #               # #                              ###                                                # ####                                             ###                                    # #         # #                                                ###                     ###                        # #                                                ###      # #                                       # #                                          ###   ###                                                # #                           # #                  ###                                                # #            ###                                 # #                                                # #                                                ###                                 ###            # #                                                ###                  # #                           # #                                                ###   ###                                          # #                                       # #      # #               
# #   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #######   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #### ##########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   #### ####   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ####### #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   #########   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #### ##########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   #### ####   ###   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   #### ####   ###   ###
# #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   # #   ###   # #   # #######   ###   # ##### #   # #   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   # #   ###   # #   # #   ###   # #   #### ####   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #######   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   #### ## #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # ##### ## ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   #### ## #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   #### ## #   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ####### ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ## #   # #   ###   ###   # #######   ###   # #   ###   # #   # #   # #   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #######   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   #### ## #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #######   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # ## ####   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # ##### #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   #### ####   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   # #   # #   # #   ###   # #   #### ####   # #   ###   ###   # ##### #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ##### ## #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ####### #   ###   ###   # #   ###   # #   # ##### #   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # ######## ## #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   #### ## #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   #### ####   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   # #   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   # ## ## #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ## ## #   ###   ####### #   # #   # #   # #   ###   ###   # #   ###   ###   # #######   # #   # #   # #   ###   # #   # #   ###   # ## ####   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # ##### #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #
# #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      # ## #   # #   # ####      # #   # ####      # ####   # #      # #      ###   # ## #      #### #   # #      ###   #### #   # ####      # ####   #### #   # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   # #      # ####   ###   #### #      #### #   # #      ###      # #   # ####   # ## ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ## #      # ##### ####      # #      ###   #### ####   #### #   # #      # #      # #   # ####      # ####   ###   # ## #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      # ## #   # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # ##### ####      # ## #   ###      # #      ###   #### #      #### ##### #      ###      # #   # ## ## #   # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###   #### #   # ####      # ####   #### #   # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # ####   ###   # ## #      #### #   # #      ###      # #   # ####   #### ## #   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ##### ## #      # #      # #   #### ####   #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # ####   # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   # #      # #      ###   #### #   # ##### #   # #      ###      # ##### ####      # ####   ###      # #      # #   # ## #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ## #      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      #### ##### #      # ## #   # #      ###      # #   # ####      # ##### ####      # #      ###   # ## ####   #### #   # #      # #      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #   # ####   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #   # ## ## #   # #      # #      # ##### ####      # ####   ###      # #      ###   #### #      #### ## ## #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ## #   ###      # #      # #   #### #      #### #   # #      ###   #### #   # ####      # ####   #### #   # #      # #   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #
# #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   #### #   # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      #### ## ## #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### ## ## #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      # #      # #   # ####   #### ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # ##### ## #      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ##### ## #      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      # #   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   #### #   # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #######   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ## ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ## ## #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #######   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  # #                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # ####               ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #   # #            # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #      # #         ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #         # #      ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            ###   # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #               # ####                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # ## #               # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###   # #            # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###      # #         # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #         ###      # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###            # #   # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###               #### #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # ## #               # #                  # #                  ###                  # #                  ###                  # #            
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # ##### #   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   # #######   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   # #   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ## #   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #### ####   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   # #   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###############   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # ## ####   ###   #### ####   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                        
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                        
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   ####### #   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #######   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # ######## ####   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   # #   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##### ####   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ######## #   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            #### #         # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #   # #      # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #      # #   # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   #########   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #######   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   # #   ###   ############# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ############# #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   #### ####   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #######   ###   ###   ###   # #   ###   # #   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   #########   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ####### #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ## #   ###   # #   ###   ###   ###   ###   # #######   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   #########   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ########## ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ########## ####   # #   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #######   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   #########   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   #### ####   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ## ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ##### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### ## ####   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### ##### #   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #   # ## #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      # #      # #      # #      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      # #      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #
# #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #
# #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                    
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                    
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                    
# #   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ############# #   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   # #############   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### #   ################ ####   ############# #   #########   ###   #########   ###   # #######   ####### ## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #################### ####   ###   ####### #   ###   #########   ###############   # #   ###############   #### ##########   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ############# #   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### ###################   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### ## ####   #########   ###   #########   # #   #########   #### ##########   ####### #############   #### ####   ###   ####### #   ###   #########   ###############   # #   ###############   #########   ###   # #######   # #   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###############   ###   #########   # #############   ###   ###############   # #######   ###   #### ##########   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   # #######   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   ################### #   ###############   #########   ###   # #######   ###   #### ####   ########## ## #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### #################### #   ###   #########   ###   #########   # #############   ###   ###############   # ##### #######   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #############   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   ########## ################   # #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ## #   #########   # #   #########   ###   #########   ####### #######   ########## ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###############   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #######   #########   ###############   # #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #### ####   ###   #########   ####### #######   ###
# #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #      ###         ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #               # ## #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###   # #            # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###            # #   # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # ## #               ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #         # #      # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###      # #         # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #               # ## #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #   # #            # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #            ###   # #                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # ## #               # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #         ###      # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #      # #         ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #            
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #            
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #
# #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #
# #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ####### #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #########   ###   ###############   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   #### ####   ###############   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #### ####   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   # ######## ####   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ########## ####   # #   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # ## ####   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###############   ###   #### ####   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ######## #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ############# #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###
# #                              ###                              # #                              # #                              # #      ###                     ###                              # #                              ###                              # #               # #            # #                              # #                              ###                              # #                        # #   ###                              # #                              # #                              # #                              #### #                           # #                              ###                              # #                              # #         ###                  # #                              ###                              # #                              ###                  # #         # #                              # #                              # #                              ###                           #### #                              ###                              # #                              # #                              # #   # #                        ###                              # #                              ###                              # #            # #               # #                              # #                              ###                              # #                     # #      # #                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #      # #                     # #                              ###                              # #                              ###               ###            # #                              # #                              # #                              ###                        # #   # #                              ###                              # #                              # #                              # ## #                           ###                              # #                              ###                              # #         # #                  # #                              # #                              ###                              # #                  ###         ###                              # #                              # #                              # #                           # ####                              # #                              ###                              # #                              # #   ###                        # #                              ###                              # #                              ###            # #               # #                              # #                              # #                              ###                     # #      # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #      ###                     # #                              # #                              
# #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              
# #                              ###                              # #                              ###                              # #      ###                     ###                              # #                              # #                              # #               # #            ###                              # #                              ###                              # #                        ###   ###                              # #                              ###                              # #                              #### #                           # #                              ###                              # #                              # #         ###                  # #                              ###                              # #                              ###                  # #         # #                              ###                              # #                              ###                           # ## #                              ###                              # #                              ###                              # #   # #                        # #                              # #                              # #                              # #            ###               ###                              # #                              ###                              # #                     # #      ###                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###      # #                     # #                              ###                              # #                              ###               ###            # #                              ###                              # #                              ###                        # #   # #                              ###                              # #                              # #                              # ####                           ###                              # #                              ###                              # #         # #                  ###                              # #                              ###                              # #                  ###         ###                              # #                              ###                              # #                           # ## #                              # #                              ###                              # #                              ###   ###                        # #                              ###                              # #                              ###            # #               # #                              ###                              # #                              ###                     # #      # #                              # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #      ###                     ###                              # #                              
# #   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###############   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   #########   # #   ###   ###   ###   ###   #########   ###   # #######   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   #########   # #######   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   # #   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   #### ## #   #########   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   # #   # #   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   #########   ###   ###   #### ####   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ####### #   ###   ###   ###   ###   ############# #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   ###############   ###   ###   ###   # #   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   #########   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   # #   # #   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ####### #   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   # #   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   # ## ####   #########   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   # #######   ###   #########   ###   ###   ###   # #   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #### ####   # #   ###   ###   ###   ########## ####   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###############   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                            
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                            
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                            
# #   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # ## ####   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # ## ####   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #
# #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ## #   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ## #   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   # ## #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #
# #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #
# #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      # ## ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #
# #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                ###                                       ###      # #                                                ###                              # #               # #                                                ###                     ###                        # #                                                ###            # #                                 # #                                                ###   ###                                          # #                                             # ####                                                # #                                    ###         ###                                                # #                           # #                  ###                                                # #                  ###                           ###                                                # #         # #                                    ###                                                # ####                                             ###                                          # #   # #                                                ###                                 ###            # #                                                ###                        # #                     # #                                                ###               ###                              # #                                                ###      # #                                       # #                                                ###                                                # #                                       # #      ###                                                # #                              ###               ###                                                # #                     # #                        ###                                                # #            ###                                 ###                                                # #   # #                                          ###                                             #### #                                                ###                                    # #         # #                                                ###                           ###                  # #                                                ###                  # #                           # #                                                ###         ###                                    # #                                                #### #                                             # #                                          ###   ###                                                # #                                 # #            ###                                                # #                        ###                     ###                                                # #               # #                              ###                                                # #      ###                                       ###                                                # #                                                ###                                       ###      # #                                                ###               
# #                                                # #                                       # #      # #                                                # #                              # #               # #                                                # #                     # #                        # #                                                # #            # #                                 # #                                                # #   # #                                          # #                                             #    #                                                # #                                    # #         # #                                                # #                           # #                  # #                                                # #                  # #                           # #                                                # #         # #                                    # #                                                #    #                                             # #                                          # #   # #                                                # #                                 # #            # #                                                # #                        # #                     # #                                                # #               # #                              # #                                                # #      # #                                       # #                                                # #                                                # #                                       # #      # #                                                # #                              # #               # #                                                # #                     # #                        # #                                                # #            # #                                 # #                                                # #   # #                                          # #                                             #    #                                                # #                                    # #         # #                                                # #                           # #                  # #                                                # #                  # #                           # #                                                # #         # #                                    # #                                                #    #                                             # #                                          # #   # #                                                # #                                 # #            # #                                                # #                        # #                     # #                                                # #               # #                              # #                                                # #      # #                                       # #                                                # #                                                # #                                       # #      # #                                                # #               
# #                                                ###                                       ###      # #                                                # #                              # #               # #                                                ###                     # #                        # #                                                ###            # #                                 # #                                                # #   ###                                          # #                                             # ## #                                                # #                                    ###         ###                                                # #                           # #                  # #                                                # #                  # #                           ###                                                # #         # #                                    ###                                                # ## #                                             # #                                          # #   # #                                                ###                                 ###            # #                                                ###                        # #                     # #                                                # #               # #                              # #                                                ###      # #                                       # #                                                ###                                                # #                                       # #      # #                                                # #                              ###               ###                                                # #                     # #                        ###                                                # #            # #                                 # #                                                # #   # #                                          ###                                             #### #                                                ###                                    # #         # #                                                # #                           ###                  # #                                                ###                  # #                           # #                                                ###         # #                                    # #                                                # ## #                                             # #                                          ###   ###                                                # #                                 # #            # #                                                # #                        ###                     # #                                                # #               # #                              ###                                                # #      # #                                       ###                                                # #                                                # #                                       ###      # #                                                ###               
# #   #########   ###   ###############   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###############   ###   # #######   ###   # #######   ###   ###############   #########   ###   #########   ###   #### ####   ###   #########   # #   #########   ###   #########   ###   #########   ############# #   ###   #########   ###   ####### #   ###   ###############   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   # ## ##########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   # #######   ########## ####   ###   #########   ###   #########   ###   # #############   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   # #   ####### #   ###   #########   ###############   ###   #########   ###   #########   ###   ####### ## ####   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   # #   # #######   ###   #########   ###############   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   ####### #   ###   #########   ###############   ###   #### ####   ###   #### ####   ###   ###############   # #######   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   # #   #########   ###############   ###   #########   ###   #########   ###   ###############   ####### #   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###   # #######   ###############   ###   #########   ###   #########   ###   ###############   #########   # #   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   ####### #   ########## ####   ###   #########   ###   #### ####   ###   ###############   #########   ###   # ##### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #############   ###   #########   ###   #########   ###   ###############   #########   # #   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ####### #######   ###   #########   ###   #########   ###   ###############   # #######   ###   #########   # #   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ############# #   ###   #########   ###   #########   ###   #### ## #######   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###############   # #   #########   ###   #########   # #   ########## ####   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###############   ###   # #######   ###   # #######   ###   ###############   #########   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###   #########   ###############   ###   ####### #   ###   #########   ###   ###############   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###############   ###   #########   ###   #### ####   ###   ###############   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###############   ###   #########   ###   #########   ###   #### ##########   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   #### ##########   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ############# #   ###   #########   ###   #########   ###   ###############   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   ####### #   ###   #########   ###   ###############   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   ####### #   ###   ###############   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ####### #######   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ####### #######   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###############   ###   # #######   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###############   ###   #########   ###   # #######   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###
# #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                  
# #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                                                                  # #                  
# #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  ###                                                                  # #                                                                  # #                                                                  # #                                                                  ###                                                                  # #                  
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   #########   # #   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###############   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ####### #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # ##### #   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   ###   ###   ###   ###   ###############   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   #########   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   # #   ###   ###   ###   #### ####   #########   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   # #   ###   ###   #########   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #######   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ####### ## ####   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ####### ## ####   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   #########   ###   # #######   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   #########   # #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   #########   ####### #   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   # #######   ###   #########   ###   ###   #########   ###   ###   ###   # #   # #   #########   ###   ###   ###   ###   ###   ###############   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###############   ###   ###   ###   ###   ###   #########   ###   # #   # #   ###   ###   #########   ###   ###   #########   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   #########   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   # #######   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #######   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   # #   #### ####   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ########## ## #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ########## ## #   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   #########   # #   #### ####   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   #########   ###   ###   ###   # #######   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   #########   #########   ###   ###   ###   ###   # #   ####### #   ###   ###   ###   ###   ###   #### ####   ###   #########   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###############   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###############   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###
# #                                    ###                                    # #                                    ###   ###                              # #                                    ###                                    # #         # #                        # #                                    # #                                    ###               ###                  # #                                    ###                                    # #                     # #            ###                                    # #                                    ###                           ###      # #                                    ###                                    # #                                 # ## #                                    # #                                    # #                                    # ## #                                 ###                                    # #                                    ###      # #                           # #                                    ###                                    # #            ###                     ###                                    # #                                    ###                  # #               # #                                    ###                                    # #                        ###         # #                                    # #                                    ###                              # #   # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #   # #                              ###                                    # #                                    ###         ###                        # #                                    # #                                    # #               # #                  ###                                    # #                                    ###                     ###            # #                                    ###                                    # #                           # #      # #                                    # #                                    ###                                 # ## #                                    ###                                    # #                                    # ## #                                 # #                                    ###                                    # #      # #                           ###                                    # #                                    ###            # #                     # #                                    ###                                    # #                  ###               ###                                    # #                                    ###                        # #         # #                                    # #                                    # #                              ###   ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###   ###         
# #                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    # #         # #                        # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                     # #            # #                                    # #                                    # #                           # #      # #                                    # #                                    # #                                 #    #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #      # #                           # #                                    # #                                    # #            # #                     # #                                    # #                                    # #                  # #               # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                              # #   # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    # #         # #                        # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                     # #            # #                                    # #                                    # #                           # #      # #                                    # #                                    # #                                 #    #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #      # #                           # #                                    # #                                    # #            # #                     # #                                    # #                                    # #                  # #               # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                              # #   # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #   # #         
# #                                    ###                                    # #                                    # #   ###                              # #                                    ###                                    # #         # #                        ###                                    # #                                    # #               # #                  # #                                    ###                                    # #                     # #            ###                                    # #                                    # #                           ###      # #                                    ###                                    # #                                 # ####                                    # #                                    # #                                    # ####                                 ###                                    # #                                    ###      # #                           # #                                    # #                                    # #            # #                     ###                                    # #                                    ###                  # #               # #                                    # #                                    # #                        ###         ###                                    # #                                    ###                              # #   # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #   # #                              # #                                    # #                                    ###         # #                        # #                                    ###                                    # #               # #                  # #                                    # #                                    ###                     ###            # #                                    ###                                    # #                           # #      # #                                    # #                                    ###                                 #### #                                    ###                                    # #                                    # ## #                                 # #                                    ###                                    # #      # #                           ###                                    # #                                    # #            # #                     # #                                    ###                                    # #                  ###               ###                                    # #                                    # #                        # #         # #                                    ###                                    # #                              ###   ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###   # #         
# #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   ####### #   ###   ###############   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #### ####   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   # #######   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   ####### #   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #### ####   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   # #######   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###############   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   ############# #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   # #######   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   # #   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ## #   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   # #######   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###############   # #   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #### ####   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   #########   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   #########   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###
# #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            
# #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            
# #                  ###         ###      # #                  # ## #               # #            # #   # #                  # #   # #            ###               # ## #                  # #      # #         # #                  ###                  # #         # #      ###                  # ## #               # #            # #   # #                  ###   ###            # #               # ####                  # #      ###         # #                  # #                  ###         # #      # #                  # ## #               # #            ###   # #                  # #   # #            ###               #### #                  ###      # #         # #                  # #                  # #         # #      # #                  # ####               ###            # #   # #                  # #   # #            # #               # ####                  # #      # #         ###                  # #                  # #         ###      # #                  #### #               # #            ###   ###                  # #   # #            # #               # ## #                  ###      # #         # #                  # #                  # #         # #      # #                  # ####               ###            # #   # #                  ###   # #            # #               # ## #                  # #      ###         # #                  # #                  ###         ###      # #                  # ## #               # #            # #   ###                  # #   # #            ###               #### #                  # #      # #         # #                  ###                  # #         # #      ###                  # ## #               # #            # #   # #                  ###   ###            # #               # ## #                  # #      # #         # #                  # #                  ###         # #      # #                  #### #               # #            ###   # #                  # #   # #            # #               #### #                  ###      # #         # #                  # #                  # #         # #      ###                  # ## #               ###            # #   # #                  # #   ###            # #               # ####                  # #      # #         ###                  # #                  # #         ###      # #                  #### #               # #            ###   # #                  # #   # #            # #               # ## #                  ###      # #         # #                  ###                  # #         # #      # #                  # ####               # #            # #   # #                  ###   # #            # #               # ## #                  # #      ###         ###                  # #                  ###         # #      # #                  # ## #               # #            # #   ###                  # #   # #            ###               #### #                  # #      # #         # #                  ###                  # #         # #      # #                  # ## #               # #            # #   # #                  ###   # #            # #               # ####                  # #      ###         # #                  # #                  # #         # #      # #                  #### #               # #            
# #   ###############   #########   ###   # #######   ###   #### ## #   ############# #   ###   #### ##### ####   #########   # #   # #######   ###   #########   #### ## #######   ###   #### ######## #   ####### #   ###   #########   ###   #########   # ########### #   ###   ###############   # ## ####   ###   #### ####   ###   # ##### #   ###############   ###   ############# #   #########   # #   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #### ####   # #   #########   #### ## #######   ###   # #############   #### ####   ###   ####### #   # #   #########   ###############   # #   ###############   ####### #   ###   # #######   ###   #### ####   ############# #   ###   # ######## ####   #########   # #   #########   ###   #########   # ##### #######   ###   #### ##### ####   ####### #   ###   ####### #   ###   #########   # ######## ####   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###############   # #   ############# #   #########   ###   #########   ###   # ##### #   ########## ####   ###   #### ## #######   #########   ###   # #######   # #   #########   #### ##########   ###   # ########### #   #### ####   ###   ####### #   ###   #########   ############# #   # #   ###############   #### ####   ###   # #######   ###   # ## ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ## #######   ####### #   ###   #### ####   ###   #########   # ##### #######   ###   ###############   # #######   ###   #### ####   # #   ####### #   ###############   ###   ############# #   ####### #   ###   #########   ###   # ## ####   ########## ####   ###   # ##### #######   #########   ###   #########   # #   #########   # ## ##########   ###   # ######## ####   #### ####   ###   ####### #   ###   #########   ########## ####   # #   ###############   # #######   ###   # #######   ###   #### ####   ############# #   # #   ########## ####   #########   # #   #########   ###   ####### #   ####### #######   ###   #### ##########   ####### #   ###   # #######   ###   #########   # ## ##########   ###   ############# #   # #######   ###   #### ####   ###   ####### #   ############# #   ###   ############# #   #### ####   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   # #   #########   # #   #########   #### ##########   ###   # ##### #######   #### ####   ###   #### ## #   ###   #########   ####### #######   # #   ###############   #########   ###   # #######   # #   #### ####   ############# #   ###   ########## ####   ####### #   # #   #########   ###   #### ####   ####### #######   ###   # ## ##########   ####### #   ###   #########   ###   #########   # #############   ###   ########## ####   # #######   ###   #### ## #   ###   ####### #   ########## ####   ###   ############# #   # #######   ###   #########   ###   # #######   ########## ####   # #   ####### #######   #########   ###   #########   # #   ####### #   #### ##########   ###   # ## ##########   #### ####   ###   # ##### #   ###   #########   #### ##########   # #   ############# #   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #### ####   # #   #########   ###   # #######   ####### #######   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                    
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                    
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                    
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #         # ####            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #      # #   # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #   # #      # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            # #            # #
# #   #########   ############# #   ########## ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   ########## ####   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #############   #########   # #   #########   ###   ####### #######   #### ####   ####### #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ####### ##### #######   #### ####   ###   # #######   ###   #########   # #   ########## ############## #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   ############# #############   ###   ####### #   ###   #### ####   ###   # #######   #### ##### ######## #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ##########   # #######   #### ##########   # #   #########   ###   ####### #   ########## ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ## #   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #############   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #############   ############# #   #########   ###   ####### #   ########## ####   ####### #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #######   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   # #   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   ############# #   #########   ###   ####### #   ###   #### ##########   # #######   #### ##########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   #### ##### ##########   # #######   ###   #########   # #   #########   ###   ####### ############## ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   ########## ############## #   ###   #### ####   ###   # #######   ###   #########   # ##### ######## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #############   #########   # #############   ###   ####### #   ###   #### ####   ####### #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ############# #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   ############# #   ########## ####   ####### #   ###   #### ####   ####### #######   #### ##########   # #
# #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #             #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #                   #   #       #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #                         #   # #   #       #   # #   #       #   # #   #       #   #                   #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   #             #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   # #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #             #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #                   #   #       #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #                         #   # #   #       #   # #   #       #   # #   #       #   #                   #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   #             #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   # #   #       #   #             #   #             #   # #
# #   #########   ###############   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###############   #########   ###############   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   #####################   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   ###########################   ###   #########   ###   #########   ###   #########   #####################   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   ###############   #########   ###############   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   ###############   #########   ###   #########   ###############   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###############   #########   ###############   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   #####################   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   ###########################   ###   #########   ###   #########   ###   #########   #####################   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   ###############   #########   ###############   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   ###############   #########   ###   # #######   ###############   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   # ## #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # ##### #   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   # ##### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   #### ## #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   #### ## #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   # ## ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ## #   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   # #   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   ####### #######   ###   ###   #########   ###   ###   ###   #### ####   #########   ###   #########   ###   ###   ###   # ##### #   ###   #########   #########   ###   ###   ###   #########   ###   ###   ########## ####   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   ###############   # #   ###   #########   ###   ###   ###   #########   #### ####   ###   #########   ###   ###   ###   #########   # #   ####### #   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   # #   ###   ###############   ###   ###   # #######   ###   ###   ###   #########   #### ####   ###   #########   ###   ###   ###   #########   ###   ####### #   #########   # #   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #######   ###   ###   #########   # #   ###   ###   #########   #########   ###   #### ####   ###   ###   ###   #########   ###   #########   ####### #   ###   ###   ###   # #######   ###   ###   ########## ####   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   ###############   ###   # #   #########   ###   ###   # #   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   # #   ###   #########   ###   # #   ###############   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   ########## ####   ###   ###   #########   # #   ###   ###   ####### #   #########   ###   #########   ###   ###   ###   #### ####   ###   #########   #########   ###   ###   ###   # #######   ###   ###   ############# #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #### ####   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   # #######   ####### #   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   # #   ###   ###############   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   ###############   ###   ###   #### ####   ###   ###   ###   #########   ####### #   ###   # #######   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   # #############   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   ########## ####   ###   ###   #########   ###   ###   ###   #########   #########   ###   ####### #   # #   ###   ###   #########   ###   #########   #########   ###   ###   ###   #### ####   ###   ###   ############# #   ###   ###   ###   #########   ###   ###   ###   # ## ####   ###   ###   ###   #########   ###   ###   ###   # #############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   # #   #########   ###   ###
# #                                                      ###                           ###                        # #                                                      #### #                                                   # #                              ###                     # #                                                      # #   # #                                                ###                                 # #                  # #                                                      ###      # #                                             # #                                    ###               # #                                                      # #         # #                                          ###                                       ###            # #                                                      # #            # #                                       # #                                          # #         ###                                                      # #               # #                                    ###                                             ###      # #                                                      ###                  # #                                 # #                                                # #   ###                                                      # #                     # #                              # #                                                   #### #                                                      ###                        # #                           # #                                                      ###                                                      # #                           # #                        ###                                                      # ####                                                   # #                              # #                     # #                                                      # #   ###                                                # #                                 # #                  ###                                                      # #      # #                                             ###                                    # #               # #                                                      ###         ###                                          # #                                       # #            ###                                                      # #            ###                                       # #                                          # #         # #                                                      ###               ###                                    # #                                             # #      ###                                                      # #                  # #                                 ###                                                # #   # #                                                      ###                     # #                              # #                                                   # ## #                                                      # #                        ###                           ###                                                      # #                        
# #                                                      # #                           # #                        # #                                                      #    #                                                   # #                              # #                     # #                                                      # #   # #                                                # #                                 # #                  # #                                                      # #      # #                                             # #                                    # #               # #                                                      # #         # #                                          # #                                       # #            # #                                                      # #            # #                                       # #                                          # #         # #                                                      # #               # #                                    # #                                             # #      # #                                                      # #                  # #                                 # #                                                # #   # #                                                      # #                     # #                              # #                                                   #    #                                                      # #                        # #                           # #                                                      # #                                                      # #                           # #                        # #                                                      #    #                                                   # #                              # #                     # #                                                      # #   # #                                                # #                                 # #                  # #                                                      # #      # #                                             # #                                    # #               # #                                                      # #         # #                                          # #                                       # #            # #                                                      # #            # #                                       # #                                          # #         # #                                                      # #               # #                                    # #                                             # #      # #                                                      # #                  # #                                 # #                                                # #   # #                                                      # #                     # #                              # #                                                   #    #                                                      # #                        # #                           # #                                                      # #                        
# #                                                      ###                           ###                        # #                                                      # ## #                                                   # #                              # #                     ###                                                      # #   # #                                                ###                                 ###                  # #                                                      # #      # #                                             # #                                    ###               ###                                                      # #         # #                                          ###                                       # #            # #                                                      # #            # #                                       # #                                          ###         ###                                                      # #               # #                                    ###                                             ###      # #                                                      # #                  # #                                 # #                                                # #   # #                                                      # #                     # #                              ###                                                   #### #                                                      # #                        # #                           # #                                                      ###                                                      # #                           # #                        ###                                                      # ## #                                                   # #                              # #                     # #                                                      ###   # #                                                # #                                 # #                  ###                                                      # #      ###                                             # #                                    # #               # #                                                      ###         # #                                          # #                                       # #            ###                                                      # #            ###                                       # #                                          # #         # #                                                      ###               ###                                    # #                                             # #      ###                                                      # #                  # #                                 # #                                                # #   # #                                                      ###                     ###                              # #                                                   # ####                                                      # #                        ###                           # #                                                      # #                        
# #   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ## #   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   # ##### #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   ###############   #########   ###   #### ####   # #   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   #########   ###   #########   ###############   ###   #### ####   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   # #######   ###   ###############   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###############   ###   #### ####   ###   ####### #   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ##### ####   #########   ###   #########   ###   #########   # #   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   # #   #########   ############# #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   ###############   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   # ## ####   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   ####### #   ###   #########   ###   #########   ###   #########   #### ##########   ###   #########   ###   #########   # #   #########   ###   #########   # #   #########   ###   #########   ###   ###############   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   # #   #########   ###############   ###   # #######   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   ###############   #### ####   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###############   ###   # #######   ###   #### ####   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # ##### #######   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ########## ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###############   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   # ######## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   #### ## #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ###############   #########   ###   # #######   ###   #### ## #   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ####### #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   # #   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ############# #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   # #######   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #### ######## #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ########## ####   # #   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###############   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###   ###            # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #         # #      # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #               # ## #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # ## #               # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #      ###         # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###            # #   # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #   # #            ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###         # #      # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #               # ####                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # ####               ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #      # #         # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            ###   # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###############   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   # #######   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   #### ## #   ###   #########   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   ###   ####### #   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###############   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #############   # #######   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   # #   #########   ###   #########   #### ##########   ###   #########   ###   # #######   ###   #########   ###   #### ## #   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   # #   ####### #   ###   ###############   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###############   ###   ####### #   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #### ####   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ###############   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   # #############   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ##########   #### ####   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   #########   ####### #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   # #   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   ###############   #########   # #   #########   ###   #########   ###   #########   ###
# #                                    ###                                    # #                                    # #         ###                        # #                                    ###                                    # #                     # #            ###                                    # #                                    # #                                 # ## #                                    ###                                    # #                                    ###      # #                           # #                                    # #                                    # #                  ###               ###                                    # #                                    ###                              # #   # #                                    # #                                    # #                                    ###   ###                              # #                                    ###                                    # #               # #                  # #                                    # #                                    ###                           # #      # #                                    # #                                    # #                                    # ## #                                 # #                                    ###                                    # #            ###                     ###                                    # #                                    # #                        # #         # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #         # #                        ###                                    # #                                    ###                     # #            # #                                    # #                                    # #                                 # ####                                    # #                                    ###                                    # #      ###                           # #                                    # #                                    ###                  # #               # #                                    ###                                    # #                              ###   # #                                    # #                                    ###                                    # #   # #                              ###                                    # #                                    # #               # #                  # #                                    ###                                    # #                           # #      ###                                    # #                                    # #                                    # ####                                 ###                                    # #                                    ###            # #                     # #                                    # #                                    # #                        ###         ###                                    # #                                    ###               
# #                                    # #                                    # #                                    # #         # #                        # #                                    # #                                    # #                     # #            # #                                    # #                                    # #                                 #    #                                    # #                                    # #                                    # #      # #                           # #                                    # #                                    # #                  # #               # #                                    # #                                    # #                              # #   # #                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                           # #      # #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #            # #                     # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #         # #                        # #                                    # #                                    # #                     # #            # #                                    # #                                    # #                                 #    #                                    # #                                    # #                                    # #      # #                           # #                                    # #                                    # #                  # #               # #                                    # #                                    # #                              # #   # #                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                           # #      # #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #            # #                     # #                                    # #                                    # #                        # #         # #                                    # #                                    # #               
# #                                    ###                                    # #                                    ###         ###                        # #                                    # #                                    # #                     # #            # #                                    # #                                    ###                                 #### #                                    ###                                    # #                                    ###      # #                           # #                                    # #                                    # #                  # #               ###                                    # #                                    ###                              # #   # #                                    # #                                    # #                                    ###   # #                              # #                                    # #                                    # #               # #                  ###                                    # #                                    ###                           ###      # #                                    ###                                    # #                                    #### #                                 # #                                    # #                                    # #            ###                     ###                                    # #                                    ###                        # #         # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #         # #                        ###                                    # #                                    # #                     # #            # #                                    ###                                    # #                                 # ####                                    # #                                    # #                                    # #      ###                           ###                                    # #                                    ###                  # #               # #                                    ###                                    # #                              ###   # #                                    # #                                    # #                                    # #   # #                              ###                                    # #                                    ###               # #                  # #                                    ###                                    # #                           # #      ###                                    # #                                    # #                                    # ####                                 # #                                    # #                                    ###            # #                     # #                                    ###                                    # #                        # #         ###                                    # #                                    # #               
# #   ###   ###############   ###   ###   #########   ###   #########   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   #########   # #   #########   ###   ###   ########## ####   ###   ###   ###   ############# #   ###   ###   ####### #   ###   #### ####   #########   ###   ###   ###   # #######   ###   ###   ###   #########   #########   ###   #########   ###   # #   ###############   ###   ###   ###   ###############   ###   ###   ####### #   ###   #########   #########   ###   ###   # #   #########   ###   ###   # #   #########   #########   ###   #### ####   ###   ###   ###############   # #   ###   ###   #### ##########   ###   ###   #########   ###   #########   # #######   ###   ###   ###   #########   ###   ###   ###   #########   # ##### #   ###   #########   ###   ###   #### ##########   ###   ###   ###   ####### #######   ###   ###   #########   ###   #### ####   #########   ###   ###   # #   #########   ###   ###   ###   #### ####   #########   ###   #########   # #   ###   ####### #######   ###   ###   ###   ###############   ###   ###   # #######   ###   #########   #########   ###   ###   ###   #########   ###   # #   ###   #########   #########   ###   #########   ###   ###   ############# #   ###   ###   ###   ###############   # #   ###   #########   ###   ####### #   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   # #######   ###   #########   ###   ###   ###############   ###   ###   ###   # #############   ###   ###   #########   ###   #########   ####### #   ###   # #   ###   #########   ###   ###   ###   #########   #########   ###   ####### #   ###   ###   ###############   ###   ###   ###   ###############   ###   # #   #########   ###   #########   #### ####   ###   ###   ###   #########   # #   ###   # #   #########   #########   ###   #########   ###   ###   ####### #######   ###   ###   ###   ########## ####   ###   ###   #### ####   ###   # #######   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   #########   ###   #########   # #   ###   ###############   ###   ###   # #   ###############   ###   ###   #### ####   ###   #########   #########   # #   ###   ###   #########   ###   ###   ###   #########   #########   ###   # #######   ###   ###   ###############   ###   ###   ###   # #############   # #   ###   #########   ###   #########   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   #### ####   ###   #########   ###   ###   # #############   ###   ###   ###   #### ##########   ###   ###   #########   # #   # #######   #########   ###   ###   ###   #########   ###   ###   ###   # #######   #########   ###   #########   ###   ###   #### ##########   ###   # #   ###   ###############   ###   ###   #########   ###   #########   ####### #   ###   ###   ###   ####### #   ###   ###   ###   #########   #########   # #   #########   ###   ###   ########## ####   ###   ###   ###   ############# #   ###   ###   #########   ###   #### ####   #########   ###   ###   ###   # #######   ###   ###   ###   #########   #########   # #   #########   ###   # #   ###############   ###   ###   ###   ###############   ###   ###   ####### #   ###   #########   #### ####   ###   ###   ###   #########   ###   ###   # #   #########   #########   ###   #### ####   ###   ###
# #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #
# #   ###   ####### #######   ###   # #   #### ####   # #   #### ## #   # #######   ###   # #   ###   # ##### #   ###   ###   # #   # ## ####   # #######   ###   # ## ####   ###   # #   #### ######## #   # #   ###   # #   #### ##### ## #   ###   ###   # ## ####   # #   # #######   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   #### ## #   ###   ####### #   ###   ###   # ######## ## #   # #   ###   ###   # ######## ####   # #   ###   # ##### #   ###   ####### #   #### ####   # #   # #   ###   # ##### #   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   # #   # #   #### ####   # #   #### ####   # #######   # #   # #   # #   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   # ## ##### ## #   ###   ###   # #   #### ## ##### #   ###   ###   # #######   ###   # #######   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   # #   # ######## ####   # #   ###   # #   # ######## ####   # #   ###   ####### #   ###   ####### #   # ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   # #   # #   ###   #### ## #######   ###   # #   #### ####   # #   # ## ## #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # ##### #   ###   # #   #### ## ##### #   ###   ###   # #   #### ######## #   ###   ###   # ##### #   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   #### ## #   ###   # ##### #   ###   # #   # ######## ####   # #   ###   ###   # ######## ####   # #   # #   ####### #   # #   ####### #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   #### ## #   #### ####   # #   #### ## #   # #   ###   ####### #######   ###   # #   ###   ####### ##### #   ###   # #   #### ## #   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # ##### #   # #   # #######   ###   # #   #### ######## #   ###   ###   # #   # ## ######## #   ###   ###   # ## ####   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # ##### #   ###   ####### #   ###   ###   # ######## ####   # #   # #   ###   # ######## ####   # #   # #   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   #### ####   # #   #### ####   # #   ###   #### ## ##### #   ###   # #   ###   ####### ## ####   # #   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   # #   # #   # ## ####   # #######   ###   # #######   ###   # #   # ## ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   #### ## #   ###   ###   # #   #### ## #   # #   ###   # #   # #######   ####### #   ###   ####### #   # #   ###   # ######## ####   # #   ###   ###   # ##### ## ####   # #   ###   ####### #   ###   #### ## #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   #### ####   # #   # ## ####   # #   ###   ####### ## ####   ###   # #   ###   # ##### #######   ###   # #   #### ####   # #   #### ####   # #######   # #   # #   ###   ####### #   # #   ###   # #   #### ####   # ##### #   ###   # ## ####   ###   # #
# #      ###      # #      ###   #### #      # #   #### #      # ## #   # #      ###      # #      #### #   # #      ###      # #   # ## #      # #      ###      # ## #   ###      # #      # #      # #   # ####      # #      # #   # ## #      ###      # ## #   #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###   # ## ####   ###      # #      ###      # #      # ## #   # #      ###   #### #      # #      # #      #### #   # #      ###      # #      # #      # #   # ####      # #   # ####      # #      ###      # ####   # #      # #      # #      # #      ###      # #      ###   #### #      ###      # #      #### ##### #      # #      # #      # #      # #      #### #   # #   # ####      # #      ###      # ####   # #      # #      ###      # #      ###      # #   # ## #   # ## #      ###      # #      # ## #   # ####   ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###   #### #      ###      # #      ###      # #      #### ##### #      # #      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ## #      # #      ###      # ## #   ###      # ####   ###      # #      # #      # #      # #   #### #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # #   # ## ## #   # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###   #### #   # ####      # #      # ## #   # #      ###      # ####   # #      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #   #### #      ###      # #      ###   # ## #      #### #   # #      #### #   # #      # #      # #      ###      # #      # #      # #   # ####      # #   # ####      # ####   # #      # #      ###      # ## #   ###      # #      ###   # ## #      # #      # #      # ## #   # #      ###      # #      ###   #### #      ###      # #   # ####      # #      # ## #   # ####   # #      # #      ###      # #      ###      # #      ###   #### #      # #      # #   # ##### #   # #      ###      # #      # #      # ####   ###      # #   # ## #      # #      ###      # ## #   ###      # #      ###      # #      ###   #### #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      # #      # ##### ####      # #      ###      # #      # #      # ####   ###   #### #      ###      # #      #### #   # #      # #      # #      # #      # #      ###   # ## #   # ####      # #      ###      # ## #   #### #   # #      # #      # #      # #      # #      ###   #### #      ###      # #      #### #   # #   # ## #      # #      ###      # #      ###      # ##### ## #      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # ## #   # #      #### #   # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #   # ## #      # #      ###      # #      ###   # ## ####   # #      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ## #   #### #      ###      # ## #   ###      # #      #### #   # #      ###      # #      # #   #### #      # #      # #      #### #   # #      ###      # #   # ####      # #      # #      # #   # ####      # ## #   ###      # #
# #      # #      # #      # #   #    #      # #   #    #      #    #   # #      # #      # #      #    #   # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #   #    #      # #      #    #   #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #   #       #   # #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #   #    #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #          #      # #      # #      # #      # #      #    #   # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #   #    #      # #      # #      #    #   #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #   #    #      # #      # #      # #      # #      #          #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      #    #   # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      # #   #       #   # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #   #    #      # #      #    #   # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #   #    #      # #      # #      # #   #    #      #    #   # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #   #    #      #    #   # #      # #      # #      #    #   # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #   #    #      # #      #    #   #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #   #       #   # #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #   #    #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #          #      # #      # #      # #      # #      #    #   # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #   #    #      # #      # #      #    #   #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #   #    #      # #      # #      # #      # #      #          #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      #    #   # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      # #   #       #   # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #   #    #      # #      #    #   # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #   #    #      # #      # #      # #   #    #      #    #   # #      # #
# #      ###      # #      ###   #### #      ###   #### #      #### #   # #      ###      # #      #### #   # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###   #### #      ###      # ####   #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###   #### ####   ###      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #   # ####      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### ##### #      ###      # #      ###      # #      #### #   # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####   #### #      ###      # #      #### #   # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###   #### #      ###      # #      ###      # #      #### ##### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # ####   ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # #   # ##### #   # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #   # ####      # #      #### #   # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###   #### #      ###      # #      ###   #### #      #### #   # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #   # ####      # ####   ###      # #      ###      # ####   ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #   # ####      # #      #### #   # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #   # ##### #   # #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###   #### #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ##### ####      # #      ###      # #      ###      # ####   ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #   # ####      # #      # #      # ####   #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #   # ####      # #      ###      # #      ###      # ##### ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      #### #   # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      ###   #### ####   ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####   #### #      ###      # ####   ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #   # ####      # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #
# #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###
# #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #
# #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #######   ###   # #   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # ##### #   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   #########   ###   ###   # #   #########   ###   # #   # #   ###   ###   #########   # #   ###   ###   ###   ###   # ## ####   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   # #   ###   ####### #   ###   ###   ###   ###   # #   ########## ####   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   # #   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   # #   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   # ##### #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ####### #   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #######   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #### ####   ###   ###   # #   ###   ###   #########   # #   ###   ###   # #   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   #########   ###   ####### #   ###   ###   ###   ###   # #   # #######   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   # #   # #   ###   ###   ###   ####### #   ###   #### ####   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   # #   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   #########   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ## #   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ############# #   # #   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   # #   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   # ## ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   #### ##### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   # #   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   # #   #### ####   ###   # #   ###   #### ####   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ####### #   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   # #   #########   # #
# #            ###            # #            ###            # #      ###   ###            # #            # #            # #            #### #         # #            ###            # #            ###         #### #            ###            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # ## #         ###            # #            # #            # #         # ####            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            #### #         # #            ###            # #            ###         #### #            ###            # #            # #            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            # #            # ####         ###            # #            ###            # #         # ####            # #            ###            # #            ###   ###      # #            ###            # #            # #            # #            ###            # #            ###            # #      # #   ###            # #            ###            # #            #### #         # #            ###            # #            # #         #### #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            # #            # ####         ###            # #            ###            # #         # ####            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            # ## #         # #            ###            # #            ###         #### #            ###            # #            ###            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            ###            # #            ###            # ####         ###            # #            ###            # #         # ## #            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #      # #   # #            # #            ###            # #            #### #         # #            ###            # #            ###         #### #            ###            # #            ###            # #   # #      # #            # #            # #            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # ####         # #            # #            ###            # #         # ####            # #
# #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            #    #         # #            # #            # #            # #         #    #            # #
# #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # ## #         # #            ###            # #            ###         # ## #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # ####         # #            # #            ###            # #         # ####            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            #### #         # #            # #            # #            ###         #### #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # ####         ###            # #            # #            # #         # ####            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            #### #         # #            ###            # #            # #         #### #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # ## #         ###            # #            ###            # #         # ## #            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # ## #         # #            ###            # #            ###         # ## #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # ####         # #            # #            ###            # #         # ####            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            #### #         # #            # #            # #            ###         #### #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # ####         ###            # #            # #            # #         # ####            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #######   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #############   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   ####### #   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   #### ##########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   #########   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   #########   # #   #########   ###   ###   # #   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   ############# #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #### ####   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###############   # #   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   #########   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   #### ####   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   # ## ##########   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ####### #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   # #   ###   #########   ###   # #######   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   #########   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   ###############   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # ##### #   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###############   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###
# #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###   # #            # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #               # ## #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # ####               # #                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #            
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###               #### #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###            # #   # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###         # #      # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###      # #         # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###   ###            # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  #### #               # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #               # ####                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #            # #   ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #         # #      ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #      ###         ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #   # #            ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # ####               ###                  # #                  ###                  # #            
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ####### #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   # #   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #### ####   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   # #######   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   # #   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ########## ####   ###   ####### #   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #### ####   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #### ####   ###   ####### #######   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   # #   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ############# #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   # #   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   ####### #   ###   ########## ####   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###
# #                              ###                              # #                              # #                              # #                        ###   ###                              # #                              ###                              # #                              # #                  # #         # #                              ###                              # #                              ###                              # #            # #               # #                              # #                              ###                              # #                              ###      # #                     # #                              # #                              # #                              ###                              # ####                           ###                              # #                              # #                              # #                           # ####                              # #                              ###                              # #                              # #                     ###      # #                              ###                              # #                              ###                              # #               # #            # #                              # #                              ###                              # #                              ###         # #                  # #                              # #                              # #                              ###                              # #   # #                        ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                        # #   # #                              ###                              # #                              ###                              # #                  ###         # #                              # #                              ###                              # #                              ###            # #               # #                              # #                              # #                              ###                              # #      # #                     ###                              # #                              # #                              # #                              #### #                           # #                              ###                              # #                              # #                           #### #                              ###                              # #                              ###                              # #                     # #      # #                              # #                              ###                              # #                              ###               ###            # #                              # #                              # #                              ###                              # #         # #                  # #                              # #                              # #                              # #                              
# #                              # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              
# #                              ###                              # #                              ###                              # #                        ###   ###                              # #                              ###                              # #                              ###                  # #         # #                              ###                              # #                              ###                              # #            ###               ###                              # #                              ###                              # #                              ###      # #                     # #                              ###                              # #                              ###                              # ####                           ###                              # #                              ###                              # #                           # ####                              # #                              ###                              # #                              ###                     ###      # #                              ###                              # #                              ###                              # #               # #            ###                              # #                              ###                              # #                              ###         ###                  # #                              ###                              # #                              ###                              # #   # #                        ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                        # #   # #                              ###                              # #                              ###                              # #                  ###         ###                              # #                              ###                              # #                              ###            # #               # #                              ###                              # #                              ###                              # #      ###                     # #                              # #                              ###                              # #                              #### #                           # #                              ###                              # #                              ###                           #### #                              ###                              # #                              ###                              # #                     # #      ###                              # #                              ###                              # #                              ###               ###            # #                              ###                              # #                              ###                              # #         # #                  ###                              # #                              ###                              # #                              
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ## ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ## ## #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # ####   ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      # ## ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      #### ## ## #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # ## ## ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # ####   ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      # ## #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   # #######   ###   #########   ###############   ###   #### ####   ###   # #######   ###   #########   ###   ####### #######   #########   ###   #########   ########## ####   ###   #########   ###   #########   ###   #########   # #   ###############   ####### #   ###   #########   #### ##########   ###   #########   ###   #########   ###   # #######   ###   ###############   #########   ###   #### ####   ###############   ###   #########   # #   ####### #   ###   #########   ###   ###############   #########   ###   #########   #### ##########   ###   #########   # #   #########   ###   #########   ###   ###############   # #######   ###   #########   ###############   ###   # #######   ###   #########   ###   #### ####   ###   #### ##########   #########   ###   #########   ############# #   ###   ####### #   ###   #########   ###   #########   ###   ###############   #########   ###   #########   # #############   ###   #########   ###   #########   ###   #########   ###   ############# #   #########   ###   # #######   ###############   ###   #########   ###   #### ####   ###   #########   ###   ###############   ####### #   ###   #########   ###############   ###   # #######   ###   #########   ###   #########   ###   ############# #   #########   ###   #### ####   ###############   ###   #########   ###   #########   ###   #########   ###   # ##### #######   #########   ###   #########   ########## ####   ###   #########   ###   #########   ###   ####### #   ###   ###############   #########   ###   #########   ###############   # #   #########   ###   #########   # #   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   # #######   ###   #########   ###   # #############   #### ####   ###   #########   ###############   ###   ####### #   ###   #### ####   ###   #########   ###   ########## ####   #########   ###   #########   ############# #   # #   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ####### #######   ###   #########   ###   #########   ###   #### ####   # #   ###############   #########   ###   ####### #   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   # #   #########   ####### #######   ###   #########   ###   #########   ###   #########   ###   ###############   # ## ####   ###   #########   ###############   ###   #### ####   ###   #########   ###   ####### #   ###   ####### #######   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   # ## ##########   ###   #########   ###   #########   ###   # #######   ###   ###############   #########   ###   #### ####   ###############   ###   #########   ###   ####### #   ###   # #######   ###   ###############   #########   ###   #########   ###############   ###   #### ####   # #   #########   ###   #########   ###   ###############   #########   ###   ####### #   ###############   ###   # #######   ###   #########   ###   #########   ###   #### ##### ####   #########   ###   #########   ############# #   ###   #########   ###
# #                                                      ###                                 ###                  # #                                                      # #            # #                                       # #                                                # #   ###                                                      # #                           # #                        # #                                                      # #      ###                                             # #                                          # #         # #                                                      ###                     # #                              # #                                                      #### #                                                   # #                                    # #               # #                                                      # #               # #                                    ###                                                   #### #                                                      ###                              # #                     # #                                                      # #         ###                                          # #                                             # #      ###                                                      # #                        # #                           ###                                                      # #   # #                                                # #                                       ###            # #                                                      ###                  # #                                 # #                                                      ###                                                      # #                                 # #                  # #                                                      # #            # #                                       # #                                                # #   # #                                                      ###                           ###                        # #                                                      # #      # #                                             # #                                          ###         ###                                                      # #                     # #                              ###                                                      # ## #                                                   # #                                    # #               # #                                                      ###               ###                                    # #                                                   # ## #                                                      # #                              ###                     # #                                                      # #         # #                                          ###                                             # #      # #                                                      ###                        # #                           # #                                                      # #   # #                                                # #                        
# #                                                      # #                                 # #                  # #                                                      # #            # #                                       # #                                                # #   # #                                                      # #                           # #                        # #                                                      # #      # #                                             # #                                          # #         # #                                                      # #                     # #                              # #                                                      #    #                                                   # #                                    # #               # #                                                      # #               # #                                    # #                                                   #    #                                                      # #                              # #                     # #                                                      # #         # #                                          # #                                             # #      # #                                                      # #                        # #                           # #                                                      # #   # #                                                # #                                       # #            # #                                                      # #                  # #                                 # #                                                      # #                                                      # #                                 # #                  # #                                                      # #            # #                                       # #                                                # #   # #                                                      # #                           # #                        # #                                                      # #      # #                                             # #                                          # #         # #                                                      # #                     # #                              # #                                                      #    #                                                   # #                                    # #               # #                                                      # #               # #                                    # #                                                   #    #                                                      # #                              # #                     # #                                                      # #         # #                                          # #                                             # #      # #                                                      # #                        # #                           # #                                                      # #   # #                                                # #                        
# #                                                      ###                                 ###                  # #                                                      ###            # #                                       # #                                                ###   # #                                                      # #                           # #                        ###                                                      # #      # #                                             ###                                          # #         # #                                                      ###                     ###                              # #                                                      #### #                                                   # #                                    ###               # #                                                      # #               # #                                    ###                                                   #### #                                                      ###                              # #                     # #                                                      ###         ###                                          # #                                             # #      ###                                                      # #                        # #                           # #                                                      # #   # #                                                ###                                       ###            # #                                                      ###                  # #                                 # #                                                      ###                                                      # #                                 # #                  ###                                                      # #            ###                                       # #                                                # #   # #                                                      ###                           ###                        # #                                                      ###      # #                                             # #                                          # #         ###                                                      # #                     # #                              ###                                                      # ####                                                   # #                                    # #               # #                                                      ###               ###                                    # #                                                   # ####                                                      # #                              ###                     ###                                                      # #         # #                                          ###                                             ###      # #                                                      # #                        # #                           # #                                                      ###   # #                                                # #                        
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   #########   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #### ####   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   ####### #   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   # #######   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   # #   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #### ####   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   # ##### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ####### #   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   #########   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   # #   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   # #   ###   ###############   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   # #   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   # #   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   # #######   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #######   # ## ####   ###   # ## ####   ###   ####### #   # #   ####### #   ###   ####### #   # #   #### ####   ###   # ## ####   #### ## #######   # #   #### ####   ###   # ##### #   ###   #### ##### ####   # #######   # #   #########   # #   #########   ###   # ##### #   # #   #### ####   ###   # ##### #   ###   #########   # #############   # #   ####### #   ###   #### ## #   ###   # #############   #### ####   # #   #### ## #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   #### ##### ## #   ###   #### ## #   ###   # #######   # #   ############# #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # ######## ####   ###   # #######   ###   # #######   # #   # ## ##### ####   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   # #   # ##### #   ###   #### ####   ####### ##### #   ###   #########   # #   #########   # #   ####### #######   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   # ## ####   # #   # #######   #### ##########   # #   # #######   ###   #### ## #   ###   #### ## ##### #   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ## #   ###   ####### #   # #############   ###   #### ## #   # #   #### ####   ###   # #############   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ####### ##### #   ###   #### ####   ###   # ##### #   ###   ########## ## #   ####### #   # #   ####### #   ###   #### ####   ###   # ## ####   ###   #### ####   # #   ####### #   ###   # ##### #   ########## ####   # #   # #######   ###   #########   # #   # ######## ####   #### ## #   # #   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ## #   ####### ## ####   ###   ####### #   # #   #### ####   ###   ####### ##### #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # ## ##########   # #   #########   ###   # ##### #   ###   #### ##########   # ##### #   ###   ####### #   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # ##### ##### #   ###   ####### #   ###   #### ####   # #   # #############   #########   # #   # #######   # #   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   #### ######## #   ###   # ## ####   ###   # ## ####   ###   #### ## ##### #   #########   ###   ####### #   # #   # ## ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ########## ####   # #   # #######   # #   #########   # #   ########## ####   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   #### ## #   ###   #### ####   ####### #######   ###   # ## ####   # #   ####### #   ###   ####### ## ####   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   #### ##########   # #   ####### #   ###   ####### #   ###   # ## ##########   # ## ####   ###   ####### #   # #   #########   ###   # ##### #   # #   #### ####   ###   # #######   ###   # #######   # #
# #            ###   ###      # #         # ## #   ###      # ## #         ###      # #   # #         # ####            # #   # #      # #         #### ## #         # ## #         # #      # #   ###      # #   # #            # #   # #      # #         # ####            # ####         ###      # #   # #   # #      # #            # #   # #      ###         #### #            #### #         # #      ###   # ## #         # #            ###   # #      # #      # ## ####            # ####         # #      # #   # #            ###            # #   # #      ###   # #   # ## #            # ## #         # #      #### ####            # #            ###   ###      # ####      # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #   # ## #   # #            # #            # #   ###   #### #         # ####            # ####         #### #   # #   # #            # #            # #   # ####   ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####      # ## #      # #   # #            # #            # ##### #      ###         # ## #            # ## #   # #   # #      ###   ###            # #            ###   ###      # #         # ## #            # ## ## #      ###      # #   # #            ###         # ## #   # #      # #         #### #            #### #         # #      # #   ###            # #      ###   # #   ###      # #         # ####            # ####         ###      # #   # #            # #   ###      # #   # #      ###         # ## #         # ##### #         # #      ###   # #            # ## #         ###   # #      # #         # ####      # #   # ####         # #      # #   # #            ###            # #   # #      # #         # ## #   # #      # ## #         # #      ###   ###         #### #            ###   ###      # #         # ## ## #         # ## #         ###      # #   # #      # #   ###            # #   # #      # #         #### #            #### #         # #      # #   ###   ###      # #            # #   ###      # #         # ## #            # ####         ###      # #   # ####         # #            # #   # #      ###      # ##### #            #### #         # #      ###   # #            # #            ###   # #      # #   # #   # ####            # ####         # #      # ##### #            ###            # #   # #      #### #      # ## #            # ## #         # #      ###   ###            # #            ###   # #      # #         # ## #            # ## #         ###   # ## #   # #            ###            # #   # #   # ## #         #### #            #### #         # ####   # #   ###            # #            # #   #### #   # #         # ####            # ####         # #      # #   # #            # #            # #   # #      ###         #### #            #### #      # ## #      ###   # #            # #            #### ## #      # #         # ####            # ## #   ###   # #      # #   # #            ###            # #   # #      ###         # ## #            # ## ####      # #      ###   # #            # #         # ####   ###      # #         # ## #            # ## #         ###      # #   # #            ###      # #   # #   # #      # #         #### #            #### #         # #
# #            # #   # #      # #         #    #   # #      #    #         # #      # #   # #         #    #            # #   # #      # #         #       #         #    #         # #      # #   # #      # #   # #            # #   # #      # #         #    #            #    #         # #      # #   # #   # #      # #            # #   # #      # #         #    #            #    #         # #      # #   #    #         # #            # #   # #      # #      #       #            #    #         # #      # #   # #            # #            # #   # #      # #   # #   #    #            #    #         # #      #       #            # #            # #   # #      #    #      #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #   #    #   # #            # #            # #   # #   #    #         #    #            #    #         #    #   # #   # #            # #            # #   #    #   # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #      #    #      # #   # #            # #            #       #      # #         #    #            #    #   # #   # #      # #   # #            # #            # #   # #      # #         #    #            #       #      # #      # #   # #            # #         #    #   # #      # #         #    #            #    #         # #      # #   # #            # #      # #   # #   # #      # #         #    #            #    #         # #      # #   # #            # #   # #      # #   # #      # #         #    #         #       #         # #      # #   # #            #    #         # #   # #      # #         #    #      # #   #    #         # #      # #   # #            # #            # #   # #      # #         #    #   # #      #    #         # #      # #   # #         #    #            # #   # #      # #         #       #         #    #         # #      # #   # #      # #   # #            # #   # #      # #         #    #            #    #         # #      # #   # #   # #      # #            # #   # #      # #         #    #            #    #         # #      # #   #    #         # #            # #   # #      # #      #       #            #    #         # #      # #   # #            # #            # #   # #      # #   # #   #    #            #    #         # #      #       #            # #            # #   # #      #    #      #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #   #    #   # #            # #            # #   # #   #    #         #    #            #    #         #    #   # #   # #            # #            # #   #    #   # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #      #    #      # #   # #            # #            #       #      # #         #    #            #    #   # #   # #      # #   # #            # #            # #   # #      # #         #    #            #       #      # #      # #   # #            # #         #    #   # #      # #         #    #            #    #         # #      # #   # #            # #      # #   # #   # #      # #         #    #            #    #         # #
# #            ###   ###      # #         # ####   ###      # ####         ###      # #   # #         # ####            # #   # #      ###         #### ####         #### #         # #      ###   ###      # #   # #            ###   ###      # #         # ####            # ####         ###      # #   # #   # #      ###            # #   # #      ###         #### #            #### #         # #      ###   #### #         # #            ###   ###      # #      #### ####            # ####         ###      # #   # #            ###            # #   # #      ###   ###   #### #            #### #         # #      #### ####            # #            ###   ###      # ####      # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #   # ####   ###            # #            ###   ###   #### #         # ####            # ####         #### #   # #   # #            ###            # #   # ####   ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####      # ####      # #   # #            ###            # ##### #      ###         #### #            #### #   # #   # #      ###   ###            # #            ###   ###      # #         # ####            # ##### #      ###      # #   # #            ###         #### #   # #      ###         #### #            #### #         # #      ###   ###            # #      ###   ###   ###      # #         # ####            # ####         ###      # #   # #            ###   ###      # #   # #      ###         #### #         # ##### #         # #      ###   ###            # ####         ###   ###      # #         # ####      # #   # ####         ###      # #   # #            ###            # #   # #      ###         #### #   # #      #### #         # #      ###   ###         #### #            ###   ###      # #         # ##### #         # ####         ###      # #   # #      ###   ###            # #   # #      ###         #### #            #### #         # #      ###   ###   ###      # #            ###   ###      # #         # ####            # ####         ###      # #   # ####         ###            # #   # #      # #      # ##### #            #### #         # #      ###   ###            # #            ###   ###      # #   # #   # ####            # ####         ###      # ##### #            ###            # #   # #      #### #      #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###   #### #   # #            ###            # #   # #   # ####         #### #            #### #         # ####   ###   ###            # #            ###   #### #   # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #      #### #      ###   ###            # #            #### ####      # #         # ####            # ####   ###   ###      # #   # #            ###            # #   # #      ###         #### #            #### ####      # #      # #   ###            # #         # ####   ###      # #         # ####            # ####         ###      # #   # #            ###      # #   # #   # #      ###         #### #            #### #         # #
# #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ####### #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   # #   ###   ####### #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   # #   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   # #   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   #### ####   # #   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   #### ####   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #
# #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ## ####   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #######   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #######   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            # #         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # #
# #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            # #
# #            ###            # ####         # #            # #   # #      ###            # #      # #   ###            # #         # ## #            # #            ###            # #            #### #         # #            # #   ###      # #            ###      # #   # #            ###         # ## #            # #            # #            ###            # ####         ###            # #   # #      # #            # #      ###   ###            # #         # ####            # #            # #            # #            #### #         # #            ###   ###      # #            # #      # #   # #            ###         #### #            ###            # #            # #            # ## #         ###            # #   # #      ###            # #      ###   # #            # #         # ####            # #            ###            # #            # ## #         # #            ###   # #      # #            ###      # #   # #            # #         #### #            ###            # #            ###            # ####         # #            # #   # #      ###            # #      # #   ###            # #         # ## #            # #            ###            # #            #### #         # #            # #   ###      # #            ###      # #   # #            ###         # ## #            # #            # #            ###            # ####         ###            # #   # #      # #            # #      ###   ###            # #         # ####            # #            # #            # #            # ## #         # #            ###   ###      # #            # #      # #   # #            ###         #### #            ###            # #            # #            # ## #         ###            # #   # #      ###            # #      ###   # #            # #         # ####            # #            ###            # #            # ## #         # #            ###   # #      # #            ###      # #   # #            # #         #### #            ###            # #            ###            # ####         # #            # #   # #      ###            # #      # #   ###            # #         # ## #            # #            ###            # #            #### #         # #            # #   ###      # #            ###      # #   # #            ###         # ## #            # #            # #            ###            # ####         ###            # #   # #      # #            # #      ###   ###            # #         # ####            # #            # #            # #            #### #         # #            ###   ###      # #            # #      # #   # #            ###         #### #            ###            # #            # #            # ## #         ###            # #   # #      ###            # #      ###   # #            # #         # ####            # #            ###            # #            # ## #         # #            ###   # #      # #            ###      # #   # #            # #         #### #            ###            # #            ###            # ####         # #            # #   # #      ###            # #      # #   ###            # #         # ## #            # #            ###            # #            #### #         # #            # #   ###      # #            ###      # #   # #            ###         # ## #            # #            # #            ###            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #### ####   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   #### ## #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #### ####   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #### ####   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   #### ## #######   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #### ####   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #### ####   ###   ####### #   ###   # ## ##########   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #### ####   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #### ####   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ## #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## ## #   # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###   # ## ####   ###      # #   # ####      # #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ##### ####      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## ####   ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ## #   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      # #   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #
# #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #
# #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### ##### #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ####   # #      # #   # ####      # ## #   ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ## #      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      #### #   # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      # #      # ####   #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #   #### #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ## #   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #   # ## #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # ####   # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      # #   #### ####   # #      # #   # ####      # #      ###      # #      #### #   # #      #### ##### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## ####   ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###   # ## #   # ####      # #      # #      # #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      # #   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###   #### #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   #### #   # #   # ####      # #
# #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   # #   # #######   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # ## ####   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # ## ######## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   # #   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### ## ####   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   # ## ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   # #   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ####### #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # ######## ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # ##### #   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## ##### #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   # #   # ##### #   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   #########   #### ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #############   # #   ###   ###   #### ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # ## ####   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   ###############   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   # #   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   #########   ###   #########   ###   ###   ###   # #######   ###   ###   # #   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   # #   ###   ###   #########   ###   #########   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #### ####   ###   ###   ###   #### ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   #### ##########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #### ## #   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   # #############   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #### ####   ###   ###
# #                                    ###                                    # #                                    ###                     ###            # #                                    # #                                    # #                                    ###      # #                           # #                                    ###                                    # #                              ###   ###                                    # #                                    ###                                    # #               # #                  # #                                    # #                                    ###                                    # ## #                                 ###                                    # #                                    ###                        # #         # #                                    ###                                    # #                                    # #         ###                        # #                                    ###                                    # #                                 # ####                                    # #                                    ###                                    # #                  ###               ###                                    # #                                    # #                                    # #   # #                              ###                                    # #                                    ###                           ###      # #                                    ###                                    # #                                    ###            # #                     # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                     # #            ###                                    # #                                    ###                                    # #      # #                           # #                                    # #                                    ###                              # #   # #                                    ###                                    # #                                    # #               ###                  # #                                    ###                                    # #                                    # ## #                                 # #                                    ###                                    # #                        ###         ###                                    # #                                    ###                                    # #         # #                        ###                                    # #                                    # #                                 #### #                                    ###                                    # #                                    ###                  # #               # #                                    ###                                    # #                                    ###   ###                              # #                                    # #               
# #                                    # #                                    # #                                    # #                     # #            # #                                    # #                                    # #                                    # #      # #                           # #                                    # #                                    # #                              # #   # #                                    # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                                    # #         # #                        # #                                    # #                                    # #                                 #    #                                    # #                                    # #                                    # #                  # #               # #                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    # #                           # #      # #                                    # #                                    # #                                    # #            # #                     # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                     # #            # #                                    # #                                    # #                                    # #      # #                           # #                                    # #                                    # #                              # #   # #                                    # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                                    # #         # #                        # #                                    # #                                    # #                                 #    #                                    # #                                    # #                                    # #                  # #               # #                                    # #                                    # #                                    # #   # #                              # #                                    # #               
# #                                    ###                                    # #                                    # #                     ###            # #                                    ###                                    # #                                    ###      # #                           # #                                    # #                                    # #                              # #   ###                                    # #                                    ###                                    # #               # #                  # #                                    # #                                    # #                                    # ####                                 ###                                    # #                                    # #                        # #         # #                                    ###                                    # #                                    ###         ###                        # #                                    # #                                    # #                                 # ####                                    # #                                    ###                                    # #                  # #               # #                                    # #                                    ###                                    # #   # #                              ###                                    # #                                    # #                           ###      # #                                    ###                                    # #                                    ###            # #                     # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                     # #            # #                                    # #                                    ###                                    # #      # #                           ###                                    # #                                    # #                              # #   # #                                    ###                                    # #                                    ###               # #                  # #                                    # #                                    # #                                    #### #                                 # #                                    ###                                    # #                        ###         # #                                    # #                                    ###                                    # #         # #                        ###                                    # #                                    # #                                 # ## #                                    ###                                    # #                                    ###                  # #               # #                                    # #                                    # #                                    ###   ###                              # #                                    # #               
# #   #########   ###   #########   ###   ###############   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###############   ###   ####### #   ###   #########   ###   # #######   ###   #########   ###   #### ##########   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ####### #######   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   ########## ####   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   # #   ####### #   ###############   ###   #########   ###   #########   ###   #########   # #   #########   ###   ###############   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   ####### #   ###   #########   ###   #########   # #############   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #### ##########   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #########   ###   #########   ####### #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   ###############   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   # #   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ############# #   ###   #########   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###   #########   ###   # #######   ###   ####### #   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###############   # #   #### ####   ###   #########   ###   #########   ###   #########   ###   # #############   #########   ###   #### ####   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   #### ##########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###############   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   ############# #   ####### #   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   #### ## #   ###   #########   ###   #########   ###############   ###   #########   # #   #########   ###   #########   ###   #########   ###   # #############   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   #### ##########   ###
# #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      # #   # ## #      #### ##### #      ###      # #   # ####      # ## #   ###      # #      # #   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      # ## #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #   # ## #      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   # ## #      #### #   # #      ###   # ## #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ## #      # ####   ###      # ## #   ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   # #      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   # ## #      # ## #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ##### ####      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### ####   #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   # #   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ## #      # ####   ###      # #   # ## #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # ####   # #      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      # #   #### #      # ## #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ## #      # ####   ###      # #      ###   # ## #      # ## #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #######   # ##### #   ###   ###   # #   # ## ####   # #   ###   ###   # #   #### ##### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # ## ####   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   # #   # #   ###   ###   # #######   ###   # #   #### ## #   # #   #### ####   # #   # #   ###   # #   ###   ####### #######   ###   # #   ###   # #   # #######   ###   # #   # #   ####### #   #### ####   # #   ###   ###   # #   ###   # ##### #   # ## ####   # #   # #   ###   # ## ####   ###   # #   ###   ###   # ######## ## #   # #   ###   ###   # #   # #   ####### #   ###   ####### #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #######   ###   # ##### #   ###   # #   ###   ###   # #   #### ##### ## #   ###   # #   # #   ###   #### ## #   # #   ###   # #   #### ####   # #######   ###   # #   ###   # #   # #   #### ####   # ##### #   ###   # #   ###   # ##### #   ###   ###   # #   ###   # ##### #######   ###   # #   # #   ###   # #   #### ####   # #   #### ####   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ####### #   # #   ####### #   ###   ###   # #   ###   ###   # ######## ## #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   #### ## #   ###   # #   # #   ###   ###   # ##### #   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #   #### ######## #   # #   ###   # #   ###   ###   # #######   ###   # #######   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # ## ####   # #   #### ####   # #   ###   # #   # #   ###   # ##### #######   ###   # #   # #   ###   # ## ####   ###   # #   ###   #### ## #   #### ## #   # #   ###   ###   # #   # #   ####### #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ###   # ##### ## ####   # #   # #   ###   # #   ###   #### ## #   ###   # ##### #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # ## ####   ###   # #######   ###   # #   ###   # #   # #   #### ######## #   # #   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #######   ###   # #   # #   ###   # #   #### ####   # #######   ###   # #   ###   # ##### #   ###   ###   # #   # #   ####### ## ####   ###   # #   ###   ###   # #   #### ## #   # #   #### ####   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ####### #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### ## ####   # #   ###   ###   # #   # ## ####   # #   ###   # #   # #######   ####### #   # #   ###   # #   ###   ###   # #######   #### ## #   ###   # #   # #   #### ####   # #   # #   ###   # #   #### ######## #   ###   ###   # #   ###   # #   # #######   ###   # ##### #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   #### ####   # #   #### ## #   # #   ###   ###   # #   # #   ####### ## ####   ###   # #   ###   ###   # #######   # #   # #   ###   # ##### #   # ## ####   # #   ###   ###   # #   ###   #### ## #   #### ## #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #
# #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # ## ######## #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #######   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   #### ## #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      # #      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #            ###   # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###      # #         # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # ## #               # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #               # ## #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #         ###      # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #   # #            ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###            # #   # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #      # #         ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  #### #               # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###               #### #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #         # #      # #                  # #                  ###                  # #                  ###                  # #            
# #   #########   ###   #########   ####### #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   ####### #   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # ## ####   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ###############   #########   ###   # #######   ###   #### ####   ###   ####### #   ###############   ###   #########   # #   #########   ###   #########   ###   # #######   ###   # ## ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   ###   # #######   ###   #### ####   ############# #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### ##### #   #########   ###   #########   # #   #########   ###   #########   ####### #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   ####### #   # #############   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #### ####   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ###############   #########   ###   # #######   ###   #### ####   ###   ####### #   ###############   ###   #########   # #   #########   ###   # #######   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   ###   # #######   ###   #### ####   ############# #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   ####### #######   ###
# #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #
# #      ###      # #      ###   #### #      ###      # ####   #### #   # #      ###      # #      ###      # #   # ####      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      #### ##### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # ####   ###      # #      ###   #### #      ###      # #   # ##### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # ####   ###      # ####   ###      # #      ###      # #   # ####      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      #### #   # #   # ####      # #      ###      # ####   ###   #### #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # ####   ###      # #      ###      # #   # ####      # #   # ####      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### ####   ###      # #      #### #   # #      ###      # #   # ####      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### ##### #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # ####   ###      # #      ###      # #      ###   #### #   # ####      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      #### #   # ####   ###      # #      ###      # #      ###   #### #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # ##### ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      #### #   # #      ###      # #   # ####      # #      ###   #### ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      #### #   # #      #### #   # #      ###      # #      ###   #### #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # ####   ###   #### #      # #      # #      #### #   # #   # ####      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      #### #   # #      ###      # #      ###   #### #      ###   #### #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ##### #   # #      ###      # #
# #      # #      # #      # #   #    #      # #      #    #   #    #   # #      # #      # #      # #      # #   #    #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      #          #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      #    #   # #      # #      # #   #    #      # #      # #   #       #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      #    #   # #      #    #   # #      # #      # #      # #   #    #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      #    #   # #   #    #      # #      # #      #    #   # #   #    #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      #    #   # #      # #      # #      # #   #    #      # #   #    #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #       #   # #      # #      #    #   # #      # #      # #   #    #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #          #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      #    #   # #      # #      # #      # #      # #   #    #   #    #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      #    #   #    #   # #      # #      # #      # #      # #   #    #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      #          #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      #    #   # #      # #      # #   #    #      # #      # #   #       #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      #    #   # #      #    #   # #      # #      # #      # #   #    #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      #    #   # #   #    #      # #      # #      #    #   # #   #    #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      #    #   # #      # #      # #      # #   #    #      # #   #    #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #       #   # #      # #      # #
# #      ###      # #      ###   #### #      ###      # ####   #### #   # #      ###      # #      ###      # #   # ####      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      #### ##### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # ####   ###      # #      ###   #### #      ###      # #   # ##### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # ####   ###      # ####   ###      # #      ###      # #   # ####      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      #### #   # #   # ####      # #      ###      # ####   ###   #### #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # ####   ###      # #      ###      # #   # ####      # #   # ####      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #   #### ####   ###      # #      #### #   # #      ###      # #   # ####      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### ##### #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # ####   ###      # #      ###      # #      ###   #### #   # ####      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      #### #   # ####   ###      # #      ###      # #      ###   #### #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # ##### ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      #### #   # #      ###      # #   # ####      # #      ###   #### ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      #### #   # #      #### #   # #      ###      # #      ###   #### #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # ####   ###   #### #      ###      # #      #### #   # #   # ####      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      #### #   # #      ###      # #      ###   #### #      ###   #### #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ##### #   # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   # #   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #
# #                                                ###                                                # #      ###                                       ###                                                # #               # #                              ###                                                # #                        ###                     ###                                                # #                                 # #            ###                                                # #                                          ###   ###                                                # #                                                #### #                                             # #                                                ###         ###                                    # #                                                ###                  # #                           # #                                                ###                           ###                  # #                                                ###                                    # #         # #                                                ###                                             #### #                                                ###                                                # #   # #                                          ###                                                # #            ###                                 ###                                                # #                     # #                        ###                                                # #                              ###               ###                                                # #                                       # #      ###                                                # #                                                ###                                                # #                                                ###      # #                                       # #                                                ###               ###                              # #                                                ###                        # #                     # #                                                ###                                 ###            # #                                                ###                                          # #   # #                                                ###                                                # ####                                             ###                                                # #         # #                                    ###                                                # #                  ###                           ###                                                # #                           # #                  ###                                                # #                                    ###         ###                                                # #                                             # ####                                                # #                                                ###   ###                                          # #                                                ###            # #
# #                                                # #                                                # #      # #                                       # #                                                # #               # #                              # #                                                # #                        # #                     # #                                                # #                                 # #            # #                                                # #                                          # #   # #                                                # #                                                #    #                                             # #                                                # #         # #                                    # #                                                # #                  # #                           # #                                                # #                           # #                  # #                                                # #                                    # #         # #                                                # #                                             #    #                                                # #                                                # #   # #                                          # #                                                # #            # #                                 # #                                                # #                     # #                        # #                                                # #                              # #               # #                                                # #                                       # #      # #                                                # #                                                # #                                                # #                                                # #      # #                                       # #                                                # #               # #                              # #                                                # #                        # #                     # #                                                # #                                 # #            # #                                                # #                                          # #   # #                                                # #                                                #    #                                             # #                                                # #         # #                                    # #                                                # #                  # #                           # #                                                # #                           # #                  # #                                                # #                                    # #         # #                                                # #                                             #    #                                                # #                                                # #   # #                                          # #                                                # #            # #
# #                                                ###                                                # #      ###                                       # #                                                # #               # #                              # #                                                # #                        # #                     # #                                                # #                                 # #            # #                                                # #                                          # #   ###                                                # #                                                #### #                                             # #                                                # #         # #                                    # #                                                ###                  # #                           # #                                                ###                           # #                  # #                                                # #                                    # #         # #                                                ###                                             #### #                                                # #                                                # #   # #                                          # #                                                # #            ###                                 ###                                                # #                     # #                        ###                                                # #                              # #               # #                                                # #                                       # #      # #                                                # #                                                ###                                                # #                                                # #      # #                                       # #                                                ###               ###                              # #                                                ###                        # #                     # #                                                # #                                 # #            # #                                                ###                                          # #   # #                                                # #                                                # ####                                             # #                                                # #         # #                                    ###                                                # #                  # #                           # #                                                # #                           # #                  # #                                                # #                                    # #         ###                                                # #                                             # ####                                                # #                                                # #   ###                                          # #                                                # #            # #
# #   ###########################   ###   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #########   ########## ####   ###############   ###   ###############   # #######   ###   # #############   #########   #### ##########   #####################   #########   # #   #########   ###   #### ####   ################ ####   ###############   #########   ############# #   ###   #########   ############# #   ###   #### ##########   ###############   #########   ###   # #######   ###############   ###   ########## ####   #########   ###   #########   ###   ############# #############   ###   ###########################   # #   #########   ###   #########   ############# #   ###   ###############   #########   ###   #### ####   #### ##########   ###############   ###   # #############   #########   ###   ###############   #########   ####### #######   ################### #   #########   ###   #########   ###   #########   #####################   #### ##########   ####### #   ###############   ###   #########   ########## ####   ###   ###############   ####### #######   # #######   ###   #########   ###############   ###   ###############   #########   ###   #########   # #   ###########################   ###   ########## ################   ###   #########   ###   ####### #   # #############   ###   ###############   #### ####   ###   #########   ###############   ####### #######   ###   ###############   #########   ###   ###############   #########   ###############   # ###################   # #######   ###   #########   ###   #########   #####################   ####### #######   #########   ########## ####   ###   #### ####   ###############   ###   ###############   # #############   #########   ###   ####### #   #### ##########   ###   ###############   #########   # #   #########   ###   ###########################   ###   ###########################   ###   ####### #   ###   #########   ###############   ###   #### ######## #   #########   ###   #########   ####### #######   ###############   ###   ###############   #########   ###   ###############   #########   # #############   #####################   #########   ###   #########   ###   # #######   ############# #######   ###############   #########   ########## ####   ###   #########   ########## ####   ###   # #############   ###############   #########   ###   #########   ###############   ###   ####### ##### #   #########   ###   #########   ###   ########## ################   ###   ######################### #   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   # #######   # #############   ###############   ###   ###############   #########   ###   ############# #   #########   #### ##########   ################ ####   #########   ###   #########   ###   ####### #   #####################   # #############   #### ####   ###############   ###   #########   ####### #######   ###   ###############   #### ##########   #########   ###   #########   ###############   # #   ###############   #########   ###   ####### #   ###   ###########################   ###   ####### ###################   ###   #########   ###   #### ####   ###############   ###   ###############   # #######   ###   #########   ###############   #### ##########   # #
# #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #
# #   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   # ##### #   ###   #########   ###   #### ####   # #   #########   ###   ####### #######   # #######   ###   #### ####   ###   ####### #   ###   #########   # #   #########   # #   #########   ###   #########   ###   # #######   ###   # ## ####   ###   ####### #   ###   #### ####   ###   #########   # #   ####### #   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   # #   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   #### ## #   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   # #######   ###   #### ####   # #   ####### #   ###   #########   ###   #########   # #   #########   ###   # #######   ####### #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   ###   #########   # #   # #######   ###   #########   ###   # ## ####   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   # #   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   # #   #########   ###   #### ####   ###   # #######   ###   #### ## #   ###   ####### #   ###   #########   ###   #########   # #   #########   # #   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   # #######   ###   #########   # #   #### ####   ###   #########   ###   # ##### #   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   # ##### #   ###   #########   ########## ####   # #   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   # #   #########   # #   #########   ###   #########   ###   # #######   ###   # ## ####   ###   ####### #   ###   #### ####   ###   #########   # #   ####### #   ###   #########   ###   # ######## ####   #### ####   ###   ####### #   # #   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   #### ## #   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   # #######   ###   #### ####   # #   ####### #   ###   #########   ###   #########   # #   #########   ###   # #######   ###   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   ###   #########   # #   # #######   ###   #########   ###   # ## ####   ########## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   # #   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   # #   #########   ###   #### ####   ###   # #######   ###   #### ## #   ###   ####### #   ###   #########   ###   ############# #   #########   # #   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   # #######   ###   #########   # #   #### ####   ###   #########   ###   # ##### #   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #                  ###               #### #                  # #            # #   # #                  ###         # #      # #                  ###      # #         # #                  # #   ###            # #                  #### #               # #                  ###                  # #               # ## #                  # #            # #   ###                  # #         # #      ###                  # #      ###         # #                  # #   # #            ###                  # ####               ###                  # #                  # #               # ## #                  ###            # #   # #                  ###         ###      # #                  # #      # #         # #                  ###   ###            # #                  #### #               # #                  # #                  # #               # ####                  # #            ###   ###                  # #         # #      # #                  # #      ###         ###                  # #   # #            ###                  # ## #               # #                  # #                  # #               #### #                  ###            # #   # #                  # #         ###      # #                  ###      # #         # #                  ###   # #            # #                  # ## #               # #                  ###                  # #               # ####                  # #            ###   # #                  # #         # #      ###                  # #      # #         ###                  # #   # #            # #                  # ####               ###                  # #                  ###               #### #                  # #            # #   # #                  ###         # #      # #                  ###      # #         # #                  # #   ###            # #                  #### #               # #                  ###                  # #               # ## #                  # #            # #   ###                  # #         # #      ###                  # #      # #         # #                  # #   # #            ###                  # ####               ###                  # #                  # #               # ## #                  ###            # #   # #                  ###         ###      # #                  # #      # #         # #                  ###   ###            # #                  #### #               # #                  # #                  # #               # ####                  # #            ###   ###                  # #         # #      # #                  # #      ###         ###                  # #   # #            ###                  # ## #               # #                  # #                  ###               #### #                  ###            # #   # #                  # #         ###      # #                  ###      # #         # #                  ###   # #            # #                  # ## #               # #                  ###                  # #               # ####                  # #            ###   # #                  # #         # #      ###                  # #      # #         ###                  # #   # #            # #                  # ####               ###                  # #                  ###               #### #            
# #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #                  # #            # #   # #                  # #         # #      # #                  # #      # #         # #                  # #   # #            # #                  #    #               # #                  # #                  # #               #    #            
# #                  ###               #### #                  ###            # #   # #                  ###         ###      # #                  ###      # #         # #                  ###   ###            # #                  # ## #               # #                  ###                  # #               # ####                  # #            ###   ###                  # #         # #      ###                  # #      # #         ###                  # #   # #            ###                  # ####               ###                  # #                  ###               #### #                  # #            # #   # #                  ###         ###      # #                  # #      # #         # #                  ###   ###            # #                  #### #               # #                  ###                  # #               # ####                  # #            ###   ###                  # #         # #      ###                  # #      ###         ###                  # #   # #            ###                  # ####               ###                  # #                  ###               # ## #                  # #            # #   # #                  ###         ###      # #                  ###      # #         # #                  ###   # #            # #                  #### #               # #                  ###                  # #               # ####                  # #            ###   ###                  # #         # #      ###                  # #      ###         ###                  # #   # #            ###                  # ####               # #                  # #                  ###               #### #                  ###            # #   # #                  ###         ###      # #                  ###      # #         # #                  # #   ###            # #                  #### #               # #                  ###                  # #               # ####                  # #            ###   ###                  # #         # #      ###                  # #      ###         # #                  # #   # #            ###                  # ## #               ###                  # #                  ###               #### #                  ###            # #   # #                  ###         ###      # #                  ###      # #         # #                  ###   ###            # #                  #### #               # #                  ###                  # #               # ####                  # #            ###   # #                  # #         # #      ###                  # #      ###         ###                  # #   # #            ###                  # ####               ###                  # #                  ###               #### #                  ###            # #   # #                  ###         ###      # #                  ###      # #         # #                  ###   ###            # #                  #### #               # #                  # #                  # #               # ## #                  # #            ###   ###                  # #         # #      ###                  # #      ###         ###                  # #   # #            ###                  # ####               ###                  # #                  ###               #### #            
# #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   # #   # #######   #########   ###   ###   ###   # #   ###   ###   ###   ###   # #   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ## #   ###   ###   # #   #########   ###   ###   ###   ###   # #######   ###   # #   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   # #   ###   ###   ###   ###   # #   #### ##########   ###   ###   ###   # #   # #   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   #### ####   ###   # ##### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   # #######   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   # #   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   # #   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #### ## #   ###   ###   #### ####   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   # #   ###   ###   ###   #### ####   ###   # #######   ###   ###   # #   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   # #   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ####### #######   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   # #   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   ###   # #   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   # #   ###   # #   #########   #### ####   ###   ###   # #   ###   ###   ###   # #   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ####### #   ###   ###   ###   # #   ###   ###   ###   #########   ####### #   ###   # #   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   # #   ###   ###   ###   ###   ###   # ## ####   ###   ###   ###   #########   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   # #   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   # ########### #   ###   ###   ###   ###   ###   ###   # #   ###   #########   # #   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   # #   ###   ###   ###   # #######   ###   #### ####   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   # #   ###   ###   #########   ###   # #   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ####### #   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   # #   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   # #   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   # ## ####   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   # #   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #######   ###   #########   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ##### ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ## #   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ######## #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   #### ## #   # #   ###   ####### #   # #   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # ## ####   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   # #   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #######   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ####### ## ####   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # ##### ## ####   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #######   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ####### #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   #### ## #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   # #   ###   # #   #### ## #   # #   ###   ###   # #   # ## ######## #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #######   # #   # #   ###   ###   # ##### #   ###   # #   ###   # #   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ####### #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # ##### #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   #### ####   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # ######## ## #   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ##### ## #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   #### ####   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      # #   #### #      # ## #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ## #   ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ## #      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   # #      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ## #   ###      # #   # ####   #### #      # ## #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      # #      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### ####   # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   # #      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # ## #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #   # ## #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ## #      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## ## ####      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ## ## #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####   #### ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   # ## #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ## ## #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ## #   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ####### ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ## #   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # ## ## #   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   #### ####   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # ## ####   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ######## #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ##### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #######   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ## ## #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # ## ####   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   #### ## #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # ## ####   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   # #######   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   # #   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ## #   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #### ####   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###
# #                              ###                              # #                              # #                              # #                              ###         ###                  # #                              ###                              # #                              # #                              # #                     # #      ###                              # #                              ###                              # #                              # #                              # ## #                           ###                              # #                              ###                              # #                              # #            # #               # #                              ###                              # #                              ###                              # #                        ###   # #                              # #                              ###                              # #                              ###                              # #   # #                        # #                              # #                              ###                              # #                              ###               ###            # #                              # #                              # #                              ###                              # #                           # ####                              # #                              # #                              # #                              ###                              # #      # #                     ###                              # #                              # #                              # #                              ###                  # #         # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #         # #                  ###                              # #                              ###                              # #                              # #                     ###      # #                              ###                              # #                              ###                              # #                              # ## #                           # #                              ###                              # #                              ###                              # #            # #               # #                              # #                              ###                              # #                              ###                        # #   # #                              # #                              # #                              ###                              # #                              ###   ###                        # #                              # #                              # #                              ###                              # #               # #            ###                              # #                              # #                              # #                              
# #                              # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #                              
# #                              ###                              # #                              ###                              # #                              # #         ###                  # #                              ###                              # #                              ###                              # #                     # #      ###                              # #                              # #                              # #                              # #                              # ####                           ###                              # #                              ###                              # #                              ###            # #               # #                              ###                              # #                              # #                              # #                        # #   ###                              # #                              ###                              # #                              ###                              # #   # #                        ###                              # #                              # #                              # #                              ###               ###            # #                              # #                              # #                              ###                              # #                           # ####                              # #                              # #                              # #                              ###                              # #      ###                     ###                              # #                              ###                              # #                              ###                  # #         # #                              # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #         # #                  # #                              # #                              ###                              # #                              ###                     # #      # #                              ###                              # #                              ###                              # #                              # ## #                           # #                              ###                              # #                              ###                              # #            # #               ###                              # #                              ###                              # #                              # #                        # #   # #                              ###                              # #                              ###                              # #                              # #   ###                        # #                              ###                              # #                              # #                              # #               # #            ###                              # #                              ###                              # #                              
# #   ###   #########   ###   ###   ###############   ###   ###   # #   #########   ###   ###   ###   #########   #########   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   #########   #########   ###   ###   ###   #########   ###   # #   ###   ############# #   ###   ###   #########   ###   ###   # #   #########   ###   ###   #### ##########   ###   ###   ###   # #######   ###   ###   ###   #### ####   #########   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #######   #########   ###   ###   ###   ####### #   ###   ###   # #   ###############   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ########## ####   ###   ###   ###   ####### #   ###   ###   ###   #### ####   #########   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ####### #   # #######   ###   ###   ###   #########   ###   ###   ###   # #############   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###############   ###   ###   ###   #########   # #   ###   ###   #########   #### ####   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   # #   #########   ###   #########   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #######   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###############   ###   ###   ###   #########   ###   # #   ###   #########   #########   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   # #   ###   # #######   ###   ###   ###   #### ####   ###   #########   ####### #   ###   ###   ###   #########   ###   ###   ###   ############# #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###############   ###   ###   ###   #########   ###   ###   # #   #########   #########   ###   #########   ###   ###   ###   # #######   # #   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   #########   #########   # #   ###   ###   #########   ###   ###   ###   ########## ####   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #############   ###   ###   ###   #########   ###   ###   ###   # #######   #########   ###   #### ## #   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   #########   #########   ###   # #   ###   #### ####   ###   ###   ###   ###############   ###   # #   #########   ###   ###   ###   #########   ###   ###   ####### #######   ###   ###   ###   #### ####   ###   ###   ###   # ##### #   #########   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   #### ####   #########   ###   ###   # #   #########   ###   ###   ###   ###############   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ############# #   ###   ###   # #   #########   ###   ###   ###   #########   # #######   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###
# #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # ##### ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   #### ####   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   # #   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # ## ####   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # ######## ####   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   # #   ####### #######   ###   # #   ###   # ## ## #   ###   ###   # #   #### ####   # #######   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## ##### #   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   #### ######## #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   # #   # #   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # ## ####   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ######## #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # ## ##### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #######   ####### #   ###   # #   # #   #### ## #   # #   ###   ###   # ######## ####   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # ##### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # ##### #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ####### #   #### ## #   # #   # #   ###   # #######   ###   # #   ###   ####### ## ####   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   #### ##### ## #   ###   ###   # #   #### ####   # #   ###   # #   # ##### #   ####### #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   #### ## #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   # #   ###   # ## ####   ###   # #   ###   # ##### #   ###   ###   # ######## ####   # #   ###   ###   # ## ## #   ###   # #   # #   ####### #   #### ####   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #######   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### ## ####   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #######   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   # #   # ##### #   ###   #### ## #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #######   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   #### ## ##### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # ##### #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #
# #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # ####   ###   # ## #      # #      # #      # #      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      # #   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      # #      # #      #### #   # #      # #   #### #      #### #   # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### ## ## #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #   # ####      # #      # #      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###   #### ####   # #      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # ## #   # ## #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # ## ##### #      ###      # #      # #      # ####   ###      # #   # ####      # #      # #   #### #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # ####   ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #   # ####   #### #      ###      # #      ###      # ## #   ###      # #   # ## #      # #      ###      # #      #### #   # #      # #   # ## #      ###      # #      # #      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###   #### #      ###      # ####   ###      # #   # ####      # #      # #      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # ## #   ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## ## ####      # #   # ####      # #      # #      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ## #   #### #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #   # ##### #   # #      ###   # ## #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      # ## #   # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #
# #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###   #### ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      # ## #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ## ####   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # ####   ###   #### #      ###      # #   # ####      # #      #### #   # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #   # ####      # #      ###      # #      ###      # ####   ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ##### ####      # #      ###      # #   # ####      # ####   ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #   # ####      # #      ###      # #      #### #   # ####   ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###   #### ####   ###      # #      ###      # #   # ##### #   # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #   # ####   #### #      ###      # #      ###      # ####   ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #   # ####      # ####   ###      # #      ###      # ##### ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #   # ####      # #      ###      # #      ###      # ####   #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###   #### #      ###      # ####   ###      # #      #### #   # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #   # ####      # #      ###   #### #      ###      # ####   ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####   #### #      ###      # #      ###      # #      #### #   # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### ##### #      ###      # #      ###   #### #      #### #   # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###   #### #      ###      # #      ###      # ####   #### #   # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #   # ##### #   # #      # #      # #      ###   #### ####   ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###   #### #   # ####      # #      ###      # #      #### #   # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #
# #      # #      # #      # #      #    #   # #   #    #      # #      # #   #    #      # #      #    #   # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #   #    #      # #      # #      # #      # #      #    #   # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #          #      # #      # #      # #   #    #      #    #   # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #   #    #      # #      # #      # #      #    #   #    #   # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #   #       #   # #      # #      # #      # #   #       #   # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #   #    #   #    #      # #      # #      # #      #    #   # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #   #    #      #    #   # #      # #      # #      #          #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #   #    #      # #      # #      # #      # #      #    #   #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #   #    #      # #      #    #   # #      # #      #    #   # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #   #    #      # #      # #   #    #      # #      #    #   # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #   #    #      # #      # #      # #      # #      #    #   # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #          #      # #      # #      # #   #    #      #    #   # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #   #    #      # #      # #      # #      #    #   #    #   # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #   #       #   # #      # #      # #      # #   #       #   # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #   #    #   #    #      # #      # #      # #      #    #   # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #
# #      ###      # #      ###      # ####   ###   #### #      ###      # #   # ####      # #      #### #   # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #   # ####      # #      ###      # #      ###      # ####   ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ##### ####      # #      ###      # #   # ####      # ####   ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # ####   # #      # #      ###      # #   # ####      # #      ###      # #   # ####      # #      ###      # #      #### #   # ####   ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###   #### ####   ###      # #      ###      # #   # ##### #   # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #   # ####   #### #      ###      # #      ###      # ####   ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #   # ####      # ####   ###      # #      ###      # ##### ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #   # ####      # #      ###      # #      ###      # ####   #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###   #### #      ###      # ####   ###      # #      #### #   # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #   # ####      # #      ###   #### #      ###      # ####   ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####   #### #      ###      # #      ###      # #      # ## #   # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### ##### #      ###      # #      ###   #### #      #### #   # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###   #### #      ###      # #      ###      # ####   #### #   # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #   # ##### #   # #      ###      # #      ###   #### ####   ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###   #### #   # ####      # #      ###      # #      #### #   # #      ###      # #      #### #   # #      ###      # #      ###   # ## #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ####### #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   ####### #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   #### ####   # #   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # ## ####   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   # #   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   # #   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   # #   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   # #   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   #########   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   # #######   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # ##### #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   ###   # #   ###   # #
# #            ###   ###      # #         # ####         #### ####         ###      # #   # #            ###      # #   # #   # #      ###         #### #            #### ####      # #      ###   ###            # #            #### ####      # #         # ####            # ####         ###      # #   # #            ###            # #   # #   # ####         #### #            #### #         # #      ###   ###            # #            ###   ###      # #   # #   # ####            # ####         ###      # #   # ####         ###            # #   # #      ###         #### #            #### #         # #      ###   ###         #### #            ###   ###      # #         # ####      # #   # ####         ###      # #   # #            ###   ###      # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####      # ####      # #   # #            ###            # #   # ####   ###         #### #            #### #         # #   # ####   ###            # #            ###   ###      # ####      # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   # #      # #   # #            ###   ###      # #         # ####   ###      # ####         ###      # #   # #            #### #         # #   # #      ###         #### #            #### #         # #      ###   ###            # #         # ####   ###      # #         # ####            # ####   ###   ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # ####   ###   ###            # #            ###   ###      # #         # ####            # ## #         ###      # ##### #            ###            # #   # #      ###      # ##### #            #### #         # #      ###   ###   ###      # #            ###   ###      # #         # ##### #         # ####         ###      # #   # #            ###            # #   # #      ###         #### #         # ##### #         # #      ###   ###            # #      ###   ###   ###      # #         # ####            # ##### #      ###      # #   # #            ###            # ##### #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###   #### #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###   ###   #### #            #### #         # #      ###   #### #         # #            ###   ###      # #         # ####            # ####         ###      # #   # #         # ####            # #   # #      ###         #### #      ###   #### #         # #      ###   ###            # #   # #      ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #      #### #      ###   ###            # #            ###   #### #   # #         # ####            # ####         ###   #### #   # #            ###            # #   # #      #### #      #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #      ###   ###            # #   # #      ###         #### #   # #      #### #         # #
# #            # #   # #      # #         #    #         #       #         # #      # #   # #            # #      # #   # #   # #      # #         #    #            #       #      # #      # #   # #            # #            #       #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #   #    #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #   # #   #    #            #    #         # #      # #   #    #         # #            # #   # #      # #         #    #            #    #         # #      # #   # #         #    #            # #   # #      # #         #    #      # #   #    #         # #      # #   # #            # #   # #      # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #      #    #      # #   # #            # #            # #   #    #   # #         #    #            #    #         # #   #    #   # #            # #            # #   # #      #    #      #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #      # #   # #            # #   # #      # #         #    #   # #      #    #         # #      # #   # #            #    #         # #   # #      # #         #    #            #    #         # #      # #   # #            # #         #    #   # #      # #         #    #            #    #   # #   # #      # #   # #            # #            # #   # #      # #         #    #            #    #         #    #   # #   # #            # #            # #   # #      # #         #    #            #    #         # #      #       #            # #            # #   # #      # #      #       #            #    #         # #      # #   # #   # #      # #            # #   # #      # #         #       #         #    #         # #      # #   # #            # #            # #   # #      # #         #    #         #       #         # #      # #   # #            # #      # #   # #   # #      # #         #    #            #       #      # #      # #   # #            # #            #       #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #   #    #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #   # #   #    #            #    #         # #      # #   #    #         # #            # #   # #      # #         #    #            #    #         # #      # #   # #         #    #            # #   # #      # #         #    #      # #   #    #         # #      # #   # #            # #   # #      # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #      #    #      # #   # #            # #            # #   #    #   # #         #    #            #    #         # #   #    #   # #            # #            # #   # #      #    #      #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #      # #   # #            # #   # #      # #         #    #   # #      #    #         # #
# #            ###   ###      # #         # ## #         #### ## #         ###      # #   # #            ###      # #   # #   # #      # #         #### #            #### ## #      # #      # #   ###            # #            # ## ####      # #         # ####            # ####         ###      # #   # #            # #            # #   # #   # ####         #### #            #### #         # #      ###   # #            # #            ###   # #      # #   # #   # ####            # ####         # #      # #   # ## #         ###            # #   # #      # #         # ## #            # ## #         # #      ###   ###         #### #            ###   ###      # #         # ## #      # #   # ## #         ###      # #   # #            ###   ###      # #   # #      # #         # ## #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####      # ####      # #   # #            # #            # #   # ####   ###         #### #            #### #         # #   # ####   # #            # #            ###   # #      # ####      # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###      # #   # #            ###   ###      # #         # ## #   ###      # ## #         ###      # #   # #            #### #         # #   # #      # #         #### #            #### #         # #      # #   ###            # #         # ## #   ###      # #         # ####            # ####   # #   ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # ####   ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # ##### #            ###            # #   # #      ###      # ## ## #            # ## #         # #      ###   ###   # #      # #            ###   ###      # #         # ## ## #         # ## #         ###      # #   # #            ###            # #   # #      # #         #### #         # ##### #         # #      # #   ###            # #      # #   # #   ###      # #         # ####            # ##### #      ###      # #   # #            # #            # ## ## #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #   #### #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###   ###   # ## #            # ## #         # #      ###   #### #         # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #         # ####            # #   # #      # #         #### #      ###   #### #         # #      # #   ###            # #   # #      # #   ###      # #         # ## #            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #      # ## #      ###   # #            # #            ###   # ## #   # #         # ####            # ####         # #   #### #   # #            ###            # #   # #      #### #      # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #      # #   ###            # #   # #      # #         #### #   # #      #### #         # #
# #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ####### ##### #   # #   #### ####   ###   # #######   ###   # ## ####   # #   #### ####   ###   ####### #   ###   #### ## #   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   # #   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   # ##### #   ###   ####### #   ###   #### ####   # #   # ## ####   ###   #########   # #   # ######## ####   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   # #   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   #### ## #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   ####### #   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   # #   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #######   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   # #   ####### #   # #   #### ####   ###   # #######   ###   # #######   # ######## ####   ###   ####### #   ###   # ## ####   ###   # #######   # #   #########   # #   #### ####   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   # ## ## #   ###   #### ## #   ###   # #######   ###   #### ######## #   #########   ###   ####### #   ###   # ## ## #   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   # #   # #######   # #   #### ####   ###   ####### #   #### ##### ####   ###   # #######   # #   #########   # #   # #######   ###   # ##### #   ###   #### ####   ###   # ## ## #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   # #######   # #   #########   ###   ####### #######   # ## ####   ###   # ## ####   ###   ####### #   # #   ####### #   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   # #   #### ####   ###   # #######   # ## ##########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   #### ## #   ###   #### ####   ###   # #######   ###   #### ## #   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   # #   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ##########   ####### #   # #   #### ####   ###   ####### #   # #   #### ####   ###   # ##### #   ###   # #######   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   ####### #   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #### ####   ###   # #######   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   ####### #######   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #########   ###   #########   ########## ####   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #######   #########   # #   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   # #######   ###   #########   ###   #########   ########## ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   #### ####   ###   ###############   #########   ###   # #######   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   ####### #   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # ## ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ########## ####   #########   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ############# #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   # #   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #########   ###   ########## ####   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   # #   #########   ###
# #                                                                  ###               ###                                                # #                                 # #                              # #                                                   # #            # #                                                                  #### #                                                               # #                  ###                                             ###                                    # #                           # #                                                      ###         # #                                                                  # #   # #                                                            ###                     # #                                          # #                                       # #                        ###                                                         ###      # #                                                                  # #      # #                                                         # #                        ###                                       ###                                          # #                     # #                                                            # #   ###                                                                  # #         # #                                                      # #                           ###                                    # #                                             # #                  ###                                                               #### #                                                                  ###            # #                                                   # #                              # #                                 # #                                                # #               # #                                                                  ###                                                                  # #               # #                                                ###                                 ###                              # #                                                   # #            # #                                                                  # ## #                                                               ###                  # #                                             # #                                    ###                           # #                                                      # #         # #                                                                  # #   ###                                                            # #                     # #                                          ###                                       # #                        # #                                                         # #      ###                                                                  # #      ###                                                         # #                        # #                                       # #                                          # #                     ###                                                            # #   # #                  
# #                                                                  # #               # #                                                # #                                 # #                              # #                                                   # #            # #                                                                  #    #                                                               # #                  # #                                             # #                                    # #                           # #                                                      # #         # #                                                                  # #   # #                                                            # #                     # #                                          # #                                       # #                        # #                                                         # #      # #                                                                  # #      # #                                                         # #                        # #                                       # #                                          # #                     # #                                                            # #   # #                                                                  # #         # #                                                      # #                           # #                                    # #                                             # #                  # #                                                               #    #                                                                  # #            # #                                                   # #                              # #                                 # #                                                # #               # #                                                                  # #                                                                  # #               # #                                                # #                                 # #                              # #                                                   # #            # #                                                                  #    #                                                               # #                  # #                                             # #                                    # #                           # #                                                      # #         # #                                                                  # #   # #                                                            # #                     # #                                          # #                                       # #                        # #                                                         # #      # #                                                                  # #      # #                                                         # #                        # #                                       # #                                          # #                     # #                                                            # #   # #                  
# #                                                                  ###               ###                                                # #                                 # #                              ###                                                   ###            # #                                                                  #### #                                                               # #                  ###                                             ###                                    # #                           # #                                                      ###         ###                                                                  # #   # #                                                            ###                     ###                                          # #                                       # #                        ###                                                         ###      # #                                                                  ###      # #                                                         # #                        ###                                       ###                                          # #                     # #                                                            ###   ###                                                                  # #         # #                                                      ###                           ###                                    # #                                             # #                  ###                                                               #### #                                                                  ###            # #                                                   # #                              ###                                 ###                                                # #               # #                                                                  ###                                                                  # #               # #                                                ###                                 ###                              # #                                                   # #            ###                                                                  # ####                                                               ###                  # #                                             # #                                    ###                           ###                                                      # #         # #                                                                  ###   ###                                                            # #                     # #                                          ###                                       ###                        # #                                                         # #      ###                                                                  # #      ###                                                         ###                        # #                                       # #                                          ###                     ###                                                            # #   # #                  
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #######   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   # #   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   #########   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   # #######   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #### ####   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   #########   ###   #########   ###   ###   ###   # #######   # #   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ########## ####   ###   # #   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   # #   ########## ####   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   # #######   # #   ###   ###   #########   ###   #########   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #### ####   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   # #   # #   ###   #########   ###   ###
# #                              ###                              # #                              ###                              # #                              # #               ###            # #                              ###                              # #                              ###                              # #                              #### #                           # #                              ###                              # #                              # #                              # #                  ###         ###                              # #                              ###                              # #                              ###                              # #   # #                        ###                              # #                              # #                              # #                              ###                     # #      # #                              ###                              # #                              ###                              # #                              ###      # #                     # #                              # #                              # #                              ###                              # #                        ###   ###                              # #                              ###                              # #                              ###                              # #         # #                  # #                              # #                              ###                              # #                              ###                           #### #                              ###                              # #                              ###                              # #                              # #            # #               # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              # #                              # #               # #            # #                              # #                              ###                              # #                              ###                              # ####                           ###                              # #                              # #                              # #                              ###                  # #         # #                              ###                              # #                              ###                              # #                              ###   # #                        # #                              # #                              # #                              ###                              # #                     # #      ###                              # #                              ###                              # #                              ###                              # #      ###                     # #                              # #                              ###                              # #                              ###                        # #   # #                              
# #                              # #                              # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #                              # #                        # #   # #                              
# #                              ###                              # #                              # #                              # #                              ###               ###            # #                              # #                              # #                              # #                              # #                              #### #                           # #                              ###                              # #                              # #                              # #                  # #         ###                              # #                              ###                              # #                              # #                              # #   # #                        ###                              # #                              ###                              # #                              # #                     ###      # #                              ###                              # #                              ###                              # #                              # #      # #                     # #                              # #                              # #                              ###                              # #                        # #   # #                              # #                              ###                              # #                              ###                              # #         # #                  # #                              # #                              ###                              # #                              # #                           # ## #                              # #                              # #                              ###                              # #                              ###            # #               # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #               # #            ###                              # #                              # #                              # #                              ###                              # ####                           ###                              # #                              # #                              # #                              # #                  # #         # #                              ###                              # #                              # #                              # #                              ###   # #                        # #                              ###                              # #                              # #                              # #                     # #      ###                              # #                              # #                              # #                              # #                              # #      ###                     ###                              # #                              ###                              # #                              # #                        # #   # #                              
# #   #########   ###############   ###   #########   ###   ####### #   ###   #########   ###   #### ##########   #########   ###   # #######   ###############   ###   #########   ###   #########   # #   #########   ###   ########## ####   #########   ###   ####### #   ###############   ###   #### ####   ###   #########   ###   # #######   ###   ###############   # #######   ###   #########   # #############   ###   #########   ###   #########   ###   ####### #   ###   ###############   #### ####   ###   #########   ####### #######   ###   #### ####   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ############# #   ###   #########   ###   #### ####   ###   #########   ###   # ##### #######   #########   ###   #########   ###############   # #   #########   ###   #########   ###   #########   ###   ####### #######   #########   ###   #### ####   ###############   ###   # #######   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   ###############   ###   ####### #   ###   #########   ###   #### ####   # #   ###############   # #######   ###   #########   #### ##########   ###   #########   # #   #########   ###   #########   ###   ###############   ####### #   ###   #########   #### ##### ####   ###   #########   ###   # #######   ###   #########   ###   ###############   #########   # #   #########   ###############   ###   #########   ###   ####### #   ###   # #######   ###   #### ##########   #########   ###   # #######   ###############   ###   #########   ###   #########   # #   #########   ###   ########## ####   #########   ###   #### ## #   ###############   ###   #### ####   ###   #########   ###   # #######   ###   ###############   #########   ###   #########   # #############   ###   #########   ###   ####### #   ###   ####### #   ###   ###############   #### ####   ###   #########   ####### #######   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ############# #   ###   #########   ###   #### ####   ###   #########   ###   # #############   #########   ###   #########   ###############   # #   #########   # #   #########   ###   #########   ###   ####### #######   #########   ###   #### ####   ###############   ###   # #######   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   ###############   ###   ####### #   ###   #########   ###   #### ####   ###   ###############   # #######   ###   #########   #### ##########   ###   # #######   # #   #########   ###   #########   ###   ###############   ####### #   ###   #########   ########## ####   ###   #########   ###   # #######   ###   #########   ###   #### ##########   #########   # #   #########   ###############   ###   #########   ###   ####### #   ###   #########   ###   #### ##########   #########   ###   # #######   ############# #   ###   #########   ###   #########   # #   #########   ###   ########## ####   #########   ###   ####### #   ###############   ###   #### ####   ###   #########   ###   # #######   ###   ###############   #########   ###   #########   # #############   ###   #########   ###   #########   ###   ####### #   ###   ###############   #### ####   ###   #########   # ##### #######   ###   #########   ###
# #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #
# #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #
# #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   # ##### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   # #   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   # ## ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #### ####   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###               #### #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #            # #   # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###         # #      # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###      # #         # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #   ###            # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  #### #               # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #               # ## #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #            # #   ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #         # #      ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #      ###         # #                  # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###   # #            # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            ###   # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         # #                  # #                  # #                  # #                  ###                  # #            
# #   ###   #########   ###   ###   ###   # #############   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   #########   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   #### ####   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ####### #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   ###############   ###   ###   # ##### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   #########   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   #########   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #############   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   ########## ####   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   # #   ####### #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   #########   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #### ####   ###   # #   ###############   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ##########   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #######   #########   ###   ###   ###   # #######   ###   ###   # #   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ####### #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ########## ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   ###############   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   #########   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   ####### #   ###   ###   ###   # #######   ###   ###   ###   #########   # #######   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   #### ##########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   ############# #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   #########   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ####### #   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###############   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #######   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   #### ####   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###
# #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###         # ## #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #
# #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ####### #   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   # #   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   # #   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   #### ## #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   # #   ####### #   ###   ###   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                    ###                                    # #                                    ###                                    # ####                                 ###                                    # #                                    ###                                    # #   # #                              ###                                    # #                                    ###                                    # #      ###                           ###                                    # #                                    ###                                    # #         # #                        ###                                    # #                                    ###                                    # #            ###                     ###                                    # #                                    ###                                    # #               # #                  ###                                    # #                                    ###                                    # #                  ###               ###                                    # #                                    ###                                    # #                     # #            ###                                    # #                                    ###                                    # #                        ###         ###                                    # #                                    ###                                    # #                           # #      ###                                    # #                                    # #                                    # #                              ###   ###                                    # #                                    ###                                    # #                                 # ####                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    #### #                                 # #                                    ###                                    # #                                    ###   ###                              # #                                    ###                                    # #                                    ###      # #                           # #                                    ###                                    # #                                    ###         ###                        # #                                    ###                                    # #                                    ###            # #                     # #                                    ###                                    # #                                    ###               ###                  # #                                    ###                                    # #                                    ###                  # #               # #                                    ###                                    # #                                    ###               
# #                                    # #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    # #                                    # #      # #                           # #                                    # #                                    # #                                    # #         # #                        # #                                    # #                                    # #                                    # #            # #                     # #                                    # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                                    # #                  # #               # #                                    # #                                    # #                                    # #                     # #            # #                                    # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                                    # #                           # #      # #                                    # #                                    # #                                    # #                              # #   # #                                    # #                                    # #                                    # #                                 #    #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    # #                                    # #      # #                           # #                                    # #                                    # #                                    # #         # #                        # #                                    # #                                    # #                                    # #            # #                     # #                                    # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                                    # #                  # #               # #                                    # #                                    # #                                    # #               
# #                                    ###                                    # #                                    # #                                    # ####                                 # #                                    # #                                    ###                                    # #   # #                              # #                                    # #                                    ###                                    # #      # #                           ###                                    # #                                    # #                                    # #         # #                        ###                                    # #                                    ###                                    # #            # #                     # #                                    # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                                    # #                  ###               ###                                    # #                                    ###                                    # #                     # #            # #                                    # #                                    # #                                    # #                        # #         ###                                    # #                                    # #                                    # #                           # #      ###                                    # #                                    ###                                    # #                              ###   # #                                    # #                                    ###                                    # #                                 # ####                                    # #                                    # #                                    # #                                    ###                                    # #                                    # #                                    # #                                    # ## #                                 # #                                    ###                                    # #                                    ###   # #                              # #                                    # #                                    # #                                    # #      # #                           # #                                    ###                                    # #                                    # #         ###                        # #                                    ###                                    # #                                    ###            # #                     # #                                    # #                                    # #                                    ###               ###                  # #                                    ###                                    # #                                    # #                  # #               # #                                    ###                                    # #                                    # #               
# #   ###############   #########   ###   #########   ###   ################### #######   ###   ###############   #### ####   ###   #########   ###   ####### #   ###############   ###   ########## ####   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   # ##### #   ###   #########   ########## ####   ###   ###############   ####### #   ###   #########   ###   #########   ###############   ###   ############# #   #### ##########   #########   ###   #########   ###############   ###   # #############   #########   ###   #### ####   ###   #########   ############# #   ###   # #############   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###############   ###   # #######   #### ##########   ###   #### ##########   #########   ###   ####### #   ###   #########   ################ ####   ###############   #########   # #   #########   # #   #########   #### ##########   ###   ###############   # #######   ###   #########   ###   #### ####   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   # ###################   #########   ###   #########   ###   #########   ####### #######   ###   ####### #######   #### ####   ###   ###############   ####### #   ###############   ###   ########## ####   #########   ###   #########   # #   #########   ########## ####   ###   ###############   #########   ###   # #######   ###   #########   ########## ####   ###   ###############   ####### #   ###   #########   ####### #######   ###############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #### ####   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   # #############   ###   ############# #   #########   ###   #########   ###   # #######   ###############   ###   #### ######################   ###   ####### #   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   ################ ##########   ###   ###############   # #######   ###   #########   ###   #### ## #   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #### ####   ###   #########   ####### #######   ###   ###############   #### ####   ###   #########   ###   ####### #   ###############   ###   ########## ####   # #############   #########   # #   #########   ###############   ###   ###############   #########   ###   # #######   ###   #########   ########## ####   ###   ###############   ####### #   ###   #########   ###   #########   ###############   ###   ############# #   #########   ###############   ###   #########   # #############   ###   # #############   #########   ###   #### ####   ###   #########   ############# #######   ###############   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   # #######   ###############   ###   #### ##########   ####### #   ###   ####### #   ###   #########   ###############   #####################   #########   # #   #########   ###   #########   #### ##########   ###
# #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #
# #      ###      # ####   ###   #### #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #   # ####   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      ###      # #      ###   #### ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # ##### ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #   # ####   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      ###      # #      ###   #### ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # #
# #      # #      #    #   # #   #    #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #
# #      ###      # ####   ###   #### #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #   # ####   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      ###      # #      ###   #### ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #   # ####   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      ###      # #      ###   #### ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      # #   #### ####   ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #         #### #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   ###############   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###############   ###   #### ####   ###   #########   ###   # #######   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   # #   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###############   ###   ####### #   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #### ####   ###   # #############   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   # ## ##########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   ###############   #########   ###   #### ####   ###   #########   ###   ####### #   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   # #######   ###   #### ####   ###############   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   ###############   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   #########   ###   #########   ###############   ###   ####### #   ###   #########   ###   #### ####   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   ###############   # #######   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###############   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   ####### #   ###   #### ##########   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###
# #                                                ###                                                # #                  ###                           # #                                                # #                                       # #      ###                                                # #                                                ###         # #                                    # #                                                # #                              # #               # #                                                ###                                                # ####                                             ###                                                # #                     # #                        # #                                                # #                                          ###   ###                                                # #                                                ###            # #                                 # #                                                # #                                 # #            # #                                                ###                                                # #   # #                                          ###                                                # #                        ###                     # #                                                # #                                             # ## #                                                # #                                                ###               ###                              # #                                                # #                                    # #         # #                                                ###                                                # #      # #                                       ###                                                # #                           # #                  # #                                                # #                                                ###                                                # #                                                ###                  # #                           # #                                                # #                                       ###      # #                                                ###                                                # #         # #                                    ###                                                # #                              # #               # #                                                # #                                                #### #                                             # #                                                ###                     ###                        # #                                                # #                                          # #   # #                                                ###                                                # #            ###                                 ###                                                # #                                 # #            # #                                                # #                                                ###   # #         
# #                                                # #                                                # #                  # #                           # #                                                # #                                       # #      # #                                                # #                                                # #         # #                                    # #                                                # #                              # #               # #                                                # #                                                #    #                                             # #                                                # #                     # #                        # #                                                # #                                          # #   # #                                                # #                                                # #            # #                                 # #                                                # #                                 # #            # #                                                # #                                                # #   # #                                          # #                                                # #                        # #                     # #                                                # #                                             #    #                                                # #                                                # #               # #                              # #                                                # #                                    # #         # #                                                # #                                                # #      # #                                       # #                                                # #                           # #                  # #                                                # #                                                # #                                                # #                                                # #                  # #                           # #                                                # #                                       # #      # #                                                # #                                                # #         # #                                    # #                                                # #                              # #               # #                                                # #                                                #    #                                             # #                                                # #                     # #                        # #                                                # #                                          # #   # #                                                # #                                                # #            # #                                 # #                                                # #                                 # #            # #                                                # #                                                # #   # #         
# #                                                ###                                                # #                  ###                           ###                                                # #                                       # #      ###                                                # #                                                ###         ###                                    # #                                                ###                              # #               # #                                                ###                                                # ####                                             ###                                                # #                     # #                        ###                                                # #                                          ###   ###                                                # #                                                ###            # #                                 # #                                                ###                                 ###            # #                                                ###                                                # #   # #                                          ###                                                # #                        ###                     ###                                                # #                                             # ####                                                # #                                                ###               ###                              # #                                                ###                                    # #         # #                                                ###                                                # #      ###                                       ###                                                # #                           # #                  ###                                                # #                                                ###                                                # #                                                ###                  # #                           # #                                                ###                                       ###      # #                                                ###                                                # #         # #                                    ###                                                # #                              ###               ###                                                # #                                                #### #                                             # #                                                ###                     ###                        # #                                                ###                                          # #   # #                                                ###                                                # #            ###                                 ###                                                # #                                 # #            ###                                                # #                                                ###   ###         
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # ##### #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #
# #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #
# #   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###
# #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   ###############   #########   ###   # ##### #   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   #########   ###   #########   ###   ###############   ####### #   ###   # #######   ###   #########   ###   #########   ########## ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   ############# #   #########   # #   #########   ###   #########   ###   #########   #### ##########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   # #############   ####### #   ###   #########   ###   #########   ###   #########   ###############   ###   #### ####   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   ###############   # #######   ###   #########   ###   #########   ###   #### ####   ###############   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   ############# #   #########   ###   #########   ###   #########   ###   #########   #### ##########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   # #######   ###   #########   ###   ####### #######   #########   ###   #########   ###   #########   ###   #### ####   ###############   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   # #############   #########   ###   #########   ###   #### ####   ###   #########   ###############   ###   ####### #   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   # #######   ###   #########   ###   #########   ###   # ## ####   ###   #########   ###   #########   ###   ####### #   ###   ###############   #########   ###   #### ####   ###   #########   ###   #########   ###############   # #   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   # #######   ###   ###############   #########   ###   #### ####   ###   #########   ###   #########   ############# #   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ####### #######   ###   #########   ###   # #######   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ##########   #########   ###   #########   ###   #########   ###   #########   # #############   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   ###############   #### ####   ###   #########   ###   #########   ###   ####### #   ###############   # #
# #                                                      ###                                                   #### #                                                      # #                                                # #   # #                                                      ###                                             # #      # #                                                      ###                                          # #         # #                                                      # #                                       ###            # #                                                      ###                                    # #               # #                                                      # #                                 ###                  # #                                                      # #                              # #                     # #                                                      ###                           # #                        # #                                                      ###                        # #                           # #                                                      # #                     ###                              # #                                                      ###                  # #                                 # #                                                      ###               # #                                    # #                                                      # #            # #                                       # #                                                      ###         # #                                          # #                                                      ###      # #                                             # #                                                      # #   ###                                                # #                                                      #### #                                                   # #                                                      ###                                                      # #                                                   # ## #                                                      # #                                                # #   ###                                                      # #                                             # #      ###                                                      # #                                          ###         # #                                                      # #                                       # #            ###                                                      # #                                    ###               ###                                                      # #                                 # #                  # #                                                      # #                              # #                     ###                                                      # #                           # #                        ###                                                      # #                        ###                           # #                                                      # #                     # #
# #                                                      # #                                                   #    #                                                      # #                                                # #   # #                                                      # #                                             # #      # #                                                      # #                                          # #         # #                                                      # #                                       # #            # #                                                      # #                                    # #               # #                                                      # #                                 # #                  # #                                                      # #                              # #                     # #                                                      # #                           # #                        # #                                                      # #                        # #                           # #                                                      # #                     # #                              # #                                                      # #                  # #                                 # #                                                      # #               # #                                    # #                                                      # #            # #                                       # #                                                      # #         # #                                          # #                                                      # #      # #                                             # #                                                      # #   # #                                                # #                                                      #    #                                                   # #                                                      # #                                                      # #                                                   #    #                                                      # #                                                # #   # #                                                      # #                                             # #      # #                                                      # #                                          # #         # #                                                      # #                                       # #            # #                                                      # #                                    # #               # #                                                      # #                                 # #                  # #                                                      # #                              # #                     # #                                                      # #                           # #                        # #                                                      # #                        # #                           # #                                                      # #                     # #
# #                                                      ###                                                   #### #                                                      ###                                                # #   # #                                                      ###                                             ###      # #                                                      ###                                          # #         # #                                                      ###                                       ###            # #                                                      # #                                    # #               # #                                                      ###                                 ###                  # #                                                      ###                              # #                     # #                                                      ###                           ###                        # #                                                      ###                        # #                           # #                                                      ###                     # #                              # #                                                      ###                  # #                                 # #                                                      ###               ###                                    # #                                                      ###            # #                                       # #                                                      ###         ###                                          # #                                                      ###      # #                                             # #                                                      # #   ###                                                # #                                                      #### #                                                   # #                                                      ###                                                      # #                                                   # ####                                                      # #                                                ###   ###                                                      # #                                             # #      ###                                                      # #                                          ###         ###                                                      # #                                       # #            ###                                                      # #                                    ###               ###                                                      # #                                 # #                  ###                                                      # #                              ###                     ###                                                      # #                           # #                        # #                                                      # #                        ###                           ###                                                      # #                     # #
# #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   # #   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # ##### #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   # #   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # ## ####   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   # #   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   # #   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###   #### #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      #### #   # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### ## #   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### ##### #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #   # ####      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #      ###         # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #               # ####                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###   # #            # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #            # #   # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # ####               ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #         # #      # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###      # #         # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #               # ## #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #   # #            ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   #### ####   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   # ##### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   #### ## #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   # #######   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###
# #                                                                  ###                     ###                                          # #                                             # #                  ###                                                                  # ####                                                               ###                        # #                                       # #                                                ###               ###                                                                  # #   # #                                                            ###                           ###                                    # #                                                   # #            ###                                                                  # #      ###                                                         ###                              # #                                 # #                                                      ###         ###                                                                  # #         # #                                                      ###                                 ###                              # #                                                         # #      ###                                                                  # #            ###                                                   ###                                    # #                           # #                                                            ###   ###                                                                  # #               # #                                                ###                                       ###                        # #                                                               # ####                                                                  # #                  ###                                             ###                                          # #                     # #                                                                  ###                                                                  # #                     # #                                          ###                                             ###                  # #                                                                  #### #                                                               # #                        ###                                       ###                                                # #               # #                                                                  ###   ###                                                            # #                           # #                                    ###                                                   ###            # #                                                                  ###      # #                                                         # #                              ###                                 ###                                                      # #         # #                                                                  ###         ###                                                      # #                  
# #                                                                  # #                     # #                                          # #                                             # #                  # #                                                                  #    #                                                               # #                        # #                                       # #                                                # #               # #                                                                  # #   # #                                                            # #                           # #                                    # #                                                   # #            # #                                                                  # #      # #                                                         # #                              # #                                 # #                                                      # #         # #                                                                  # #         # #                                                      # #                                 # #                              # #                                                         # #      # #                                                                  # #            # #                                                   # #                                    # #                           # #                                                            # #   # #                                                                  # #               # #                                                # #                                       # #                        # #                                                               #    #                                                                  # #                  # #                                             # #                                          # #                     # #                                                                  # #                                                                  # #                     # #                                          # #                                             # #                  # #                                                                  #    #                                                               # #                        # #                                       # #                                                # #               # #                                                                  # #   # #                                                            # #                           # #                                    # #                                                   # #            # #                                                                  # #      # #                                                         # #                              # #                                 # #                                                      # #         # #                                                                  # #         # #                                                      # #                  
# #                                                                  ###                     ###                                          # #                                             # #                  # #                                                                  # ## #                                                               ###                        # #                                       # #                                                ###               # #                                                                  # #   # #                                                            # #                           # #                                    # #                                                   # #            ###                                                                  # #      # #                                                         ###                              # #                                 # #                                                      ###         # #                                                                  # #         # #                                                      # #                                 ###                              # #                                                         # #      ###                                                                  # #            # #                                                   # #                                    # #                           # #                                                            # #   ###                                                                  # #               # #                                                ###                                       ###                        # #                                                               # ## #                                                                  # #                  # #                                             ###                                          # #                     # #                                                                  ###                                                                  # #                     # #                                          # #                                             ###                  # #                                                                  # ## #                                                               # #                        # #                                       ###                                                # #               # #                                                                  # #   ###                                                            # #                           # #                                    ###                                                   ###            # #                                                                  ###      # #                                                         # #                              # #                                 # #                                                      # #         # #                                                                  ###         # #                                                      # #                  
# #   #########   ###############   ###   ###############   #########   ###   #########   ###   ###############   #########   ###   ####### #   ###############   ###   #########   ###   # #######   ###   #### ####   ###   ###############   #########   ###############   ####### ## ####   ###   #########   ###   #########   ###   #########   ###   ###############   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   #########   ###   ########## ####   #########   ###   #########   ###############   ###   ####### #   # #############   ###   #########   ###   ###############   #### ####   ###   #########   #### ################   #########   ###   # #######   ###   #########   ###   ###############   # #######   ###   #########   ###############   ###   #########   ###   #########   # #   #### ####   ###   ###########################   ###   #########   ###############   ###   ####### #   ###   #########   ###   ####### #######   ###############   #########   ###   #########   ########## ####   ###   #########   ###   #########   ###   #########   ###   # ########### #   #########   ###   #########   ###############   #### ##########   ###   #########   ###   #########   ###   ############# #   #########   ###   ###########################   ###   # #######   ###   #########   ###   #########   ###   ###############   ####### #   ###   #### ####   ###############   ###   #########   ###   #### ####   ###   #########   ############# #######   #########   ###   # #######   ###############   ###   #########   ###   ########## ####   #########   ###   ###############   #########   ###   #########   # #############   # #   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ############# #   ###   #########   ###   #########   ###   #########   ###   # ## ##########   ###############   #########   ###############   ###   # #######   ###   #### ####   ###   #########   ###   ###############   #########   ###   #########   ############# #   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###   ###############   ####### #   ###   #########   # #   ###############   #########   ###   #### ####   ###############   ###   #########   ###   #########   ###   # #######   ###   ###############   #########   ###############   #### ## #######   ###   #########   ###   #########   ###   #########   # #   ###############   #### ####   ###   #########   ###############   ###   #########   ###   #########   ###   ####### #   ###   ####### #######   #########   ###   #########   ###############   ###   #### ####   ###############   ###   #########   ###   ###############   # #######   ###   #########   # ###################   #########   ###   #########   ###   #########   ###   ###############   #########   # #   #########   ###############   ###   #########   ###   #########   ###   # #######   ###   ###########################   ###   ####### #   ###############   ###   #### ####   ###   #########   ###   #### ##########   ###############   #########   ###   ####### #   ####### #######   ###   #########   ###   #########   ###   #########   ###   ########## ####   #########   ###   #########   ###############   # #############   ###
# #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #       #   #                   #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #                         #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   #                   #   #       #   # #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #       #   #                   #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #
# #   #########   ############# #   ###   #### ##########   # ##### #   ###   # #######   # #   #### ##### ####   #### ## #   ###   # ## ####   ####### ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ##### ## #   # #######   #### ######## #   # ## ##########   ###   #### ## #   ###   # ## ####   ###   # #######   ###   #### ######## #   #########   ###   ####### #   # ######## ####   ###   # #######   ###   #########   # #   ####### #   # #   ####### #######   #### ####   ###   # #######   #### ## #######   # #   # #######   #### ######## #   ###   #### ####   # #   # #############   ####### #   # #   #########   ############# ## ####   #### ####   ###   # ## ####   # #   #########   # #   # ######## ####   ####### #   ###   #### ####   ####### #######   # #   #########   # #   #### ####   ###   ####### #   ###   #### ## ########### #######   ###   #### ####   # #############   ###   # ##### #   # #   #### ####   ###   # #############   ############# #   #########   ###   # ##### #   ########## ####   ###   # ## ## #   ###   #########   # #   #### ## #   ###   ####### #######   # ## ####   ###   # #######   #### ##########   # #############   # #   ####### #   ###   #### ####   ###   # #############   # ##### #   # #   ########## ########### ## #   ###   #### ####   ###   # ##### #   ###   #########   # #   ########## ####   ####### #   # #   #### ####   # ##### #######   ###   #########   # #   ####### #   ###   ####### #   ####### ## ##########   # #######   ###   # ## ####   # #############   ###   ####### #   ###   #### ######## #   # #######   ###   ########## ## #   #########   # #   ####### #   ########## ####   ###   # ## ####   ###   #########   # #   # #######   ###   ####### #######   #### ####   ###   # #######   # ## ######## #   # #   #########   ###   ####### #   ###   #### ## #   ###   # ########### #   #### ######## #   #########   #### ## ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ##### ####   ####### #   ###   #### ## #   ####### ##### #   ###   #########   # #   #### ####   ############# #   # #   # ## ##########   # #######   ###   #########   # #############   # #   # ##### #######   #### ####   ###   # ## ####   ###   ####### ##### #   ####### #   ###   #### ## #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### ##### #   #### ####   ####### #######   #### ## #######   # #   ####### #   ###   #### ## #   ###   #### ####   ###   # ##### #######   # #######   # #   #########   #### ######## #   ###   #### ####   # #   # #######   ###   #########   # #   ########## ####   ####### #   ###   # ## ####   ####### ## ####   ###   #### ####   # ##### #######   ###   ####### #   ###   #### ##########   # #######   # #   #########   # ############## ## #   ####### #   ###   #### ## #   ###   # #######   ###   #### ######## #   # #######   ###   # ##### #   ########## ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### ## ########### ####   ###   # ##### #   # ## ##########   # #   #### ####   ###   ####### #   ###   # ## ##########   # #############   #########   # #   #### ####   # ########### #   ###   #### ## #   ###   # #######   ###   ####### #   # #   ########## ####   #### ## #   # #   #### ####   ####### #######   #### ##########   # #
# #            ###            # ####   ###   # #            # #   # #      #### #         # #      # #   # #         # ## #         # ## #            # #   # #      ###            # #            #### #         # #            # #   # ## #   # #            # #      # #   # ## #         ###         # ## #         # ## #            # #            ###   # #      # ####         ###            # #   # #      # #            # #      ###   ###            # #         # ##### #         # #            # #         #### #            # ## #         # #   # #      ###   # #      # #            # #      # #   # #            ###      # ##### #            ###            # ## #         # #            # ## #      # ####            # #   # #      # #   ###      # #      ###   # #            # #         # ####            # #      # #   ###            # #            # ## #         # #            ###   # #   #### #            ###      # #   # #   # #      # #         #### #            ###            # #            ###      # #   # ####         # #            # ## ## #      ###            # #      # ## ####            # #         # ## #   ###      # #            # #            # #            #### #         # #      ###   # #   ###      # #            #### #   # #   # #            # #         # ## #            # #            # #   # #      ###            # ####         # #            # #   # #      # #      # #   # #      ###   ###            # ####      # ####            # #         # ## #            # #            #### ## #      # #            ###   ###      # #            # #      # #   # #      ###   ###         # ## #            #### #         # #            # #         #### ## #         ###            # #   # #      ###            # #      ###   # #            # #         # ## #      # #   # #            ###            # ####         # ## #         # #         # ####   # #      # #            ###   # ## #   # #            # #         #### #            ###            # #      # #   # #            # ####         # ## #         # #   # #      ###         #### #      # #   ###            # #   # #   # ## #            # #            ###            # #            #### #   # #   # #            # #   ###      # ## #         ###      # #   # #         # ####         # ## #            # #   ###      # #            ###            # ####         ###            # #   # ####   # #            # #      ###   # ## #         # #         # ####         # ## #            # #            # #   # #      #### #         # #            ###   # #      # #            # #      # #   # #            ###         #### ####         # #            # #         # ## #            # ## #         ###   # #      # #   # #      ###            # #      ###   # #            # #      #### ####            # #            # ## #         # #            # ## #      #### #            ###   # #      # #   # #      ###      # #   # #            # #         #### #            ###      # #   # #            ###            # ## #         # #            # #   # #   # ## #            # #      # #   ###   ###      # #         # ## #            # #            ###            # #      # #   #### #         # #            # ## ####      # #            ###      # ##### #            # #         # ## #   # #      # #            # #            # #            # #
# #            # #            #    #   # #   # #            # #   # #      #    #         # #      # #   # #         #    #         #    #            # #   # #      # #            # #            #    #         # #            # #   #    #   # #            # #      # #   #    #         # #         #    #         #    #            # #            # #   # #      #    #         # #            # #   # #      # #            # #      # #   # #            # #         #       #         # #            # #         #    #            #    #         # #   # #      # #   # #      # #            # #      # #   # #            # #      #       #            # #            #    #         # #            #    #      #    #            # #   # #      # #   # #      # #      # #   # #            # #         #    #            # #      # #   # #            # #            #    #         # #            # #   # #   #    #            # #      # #   # #   # #      # #         #    #            # #            # #            # #      # #   #    #         # #            #       #      # #            # #      #       #            # #         #    #   # #      # #            # #            # #            #    #         # #      # #   # #   # #      # #            #    #   # #   # #            # #         #    #            # #            # #   # #      # #            #    #         # #            # #   # #      # #      # #   # #      # #   # #            #    #      #    #            # #         #    #            # #            #       #      # #            # #   # #      # #            # #      # #   # #      # #   # #         #    #            #    #         # #            # #         #       #         # #            # #   # #      # #            # #      # #   # #            # #         #    #      # #   # #            # #            #    #         #    #         # #         #    #   # #      # #            # #   #    #   # #            # #         #    #            # #            # #      # #   # #            #    #         #    #         # #   # #      # #         #    #      # #   # #            # #   # #   #    #            # #            # #            # #            #    #   # #   # #            # #   # #      #    #         # #      # #   # #         #    #         #    #            # #   # #      # #            # #            #    #         # #            # #   #    #   # #            # #      # #   #    #         # #         #    #         #    #            # #            # #   # #      #    #         # #            # #   # #      # #            # #      # #   # #            # #         #       #         # #            # #         #    #            #    #         # #   # #      # #   # #      # #            # #      # #   # #            # #      #       #            # #            #    #         # #            #    #      #    #            # #   # #      # #   # #      # #      # #   # #            # #         #    #            # #      # #   # #            # #            #    #         # #            # #   # #   #    #            # #      # #   # #   # #      # #         #    #            # #            # #            # #      # #   #    #         # #            #       #      # #            # #      #       #            # #         #    #   # #      # #            # #            # #            # #
# #            ###            # ####   ###   ###            # #   # #      #### #         # #      ###   ###         #### #         # ####            # #   # #      ###            # #            #### #         # #            ###   #### #   # #            ###      # #   # ####         ###         #### #         # ####            # #            ###   ###      # ####         ###            # #   # #      ###            # #      ###   ###            # #         # ##### #         # #            ###         #### #            #### #         # #   # #      ###   ###      # #            ###      # #   # #            ###      # ##### #            ###            # ####         ###            # ####      # ####            # #   # #      ###   ###      # #      ###   ###            # #         # ####            # #      ###   ###            # #            #### #         # #            ###   ###   #### #            ###      # #   # #   # #      ###         #### #            ###            # #            ###      # #   # ####         ###            # ##### #      ###            # #      #### ####            # #         # ####   ###      # #            ###            # #            #### #         # #      ###   ###   ###      # #            #### #   # #   # #            ###         #### #            ###            # #   # #      ###            # ####         ###            # #   # #      ###      # #   # #      ###   ###            # ####      # ####            # #         # ####            # #            #### ####      # #            ###   ###      # #            ###      # #   # #      ###   ###         #### #            #### #         # #            ###         #### ####         ###            # #   # #      ###            # #      ###   ###            # #         # ####      # #   # #            ###            # ####         #### #         # #         # ####   ###      # #            ###   #### #   # #            ###         #### #            ###            # #      ###   ###            # ####         #### #         # #   # #      ###         #### #      ###   ###            # #   # #   # ####            # #            ###            # #            #### #   # #   # #            ###   ###      # ####         ###      # #   # #         # ####         #### #            ###   ###      # #            ###            # ####         ###            # #   # ####   ###            # #      ###   #### #         # #         # ####         #### #            ###            # #   # #      #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### ####         ###            # #         # ####            # ####         # #   ###      # #   # #      ###            # #      ###   ###            # #      #### ####            # #            #### #         # #            #### #      #### #            ###   ###      # #   # #      ###      # #   # #            ###         #### #            ###      # #   # #            ###            # ####         ###            # #   # #   # ####            # #      ###   ###   ###      # #         # ####            # #            ###            # #      ###   #### #         # #            #### ####      # #            ###      # ##### #            ###         #### #   # #      ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ####### #   # #   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   #########   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   #### ####   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   ####### #######   # #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # ## ####   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   ####### #   ###############   # #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ########## ####   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   # #   #########   ###############   # #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   # ##### #   ###   #########   ###############   # #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # ######## ####   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ## #   ###   ####### #   ###   #########   ###############   # #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###
# #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            ###   # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###      # #         # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # ## #               # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #               # ####                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###         # #      # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #   # #            ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #            # #   # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #      # #         ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # ## #               # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            
# #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            # #            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #   # #      ###            # #
# #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #   # #      # #            # #
# #            ###            # #            # #            # #            ###         #### #            ###            # #            # #            # #            # #      # #   # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # ## #         ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #         # ## #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #   ###      # #            # #            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #         # ## #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            #### #         # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #            # #            ###      # #   # #            # #            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #         # ## #            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #   # #      ###            # #
# #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ######## #   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #############   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # ## ####   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   #### ## #######   ###   #########   # #   #########   ###   ####### #######   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ## #######   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   # ## ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   # #   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   ########## ####   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # ######## ####   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   ####### #   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   # #######   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # ## ##########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #
# #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###
# #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #
# #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###############   ###   ###   ###   #### ## #   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   #########   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   # #   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   # #   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #######   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #### ## #   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   # #######   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   ####### #   #########   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   ###
# #                                                ###                                                # #                        ###                     ###                                                # #                                                # ## #                                             # #                                                ###                           ###                  # #                                                ###                                                # #   # #                                          ###                                                # #                              # #               ###                                                # #                                                # #      # #                                       # #                                                ###                                 ###            # #                                                ###                                                # #         # #                                    ###                                                # #                                    ###         ###                                                # #                                                # #            # #                                 # #                                                ###                                       ###      # #                                                ###                                                # #               # #                              ###                                                # #                                          ###   ###                                                # #                                                # #                  # #                           # #                                                ###                                             # ## #                                                ###                                                # #                     # #                        ###                                                # #                                                ###                                                # #                                                # #                        # #                     # #                                                ###                                                # ####                                             ###                                                # #                           # #                  ###                                                # #                                                ###   ###                                          # #                                                # #                              # #               # #                                                ###                                                # #      ###                                       ###                                                # #                                 # #            ###                                                # #                                                ###         # #                                    # #                                                # #               
# #                                                # #                                                # #                        # #                     # #                                                # #                                                #    #                                             # #                                                # #                           # #                  # #                                                # #                                                # #   # #                                          # #                                                # #                              # #               # #                                                # #                                                # #      # #                                       # #                                                # #                                 # #            # #                                                # #                                                # #         # #                                    # #                                                # #                                    # #         # #                                                # #                                                # #            # #                                 # #                                                # #                                       # #      # #                                                # #                                                # #               # #                              # #                                                # #                                          # #   # #                                                # #                                                # #                  # #                           # #                                                # #                                             #    #                                                # #                                                # #                     # #                        # #                                                # #                                                # #                                                # #                                                # #                        # #                     # #                                                # #                                                #    #                                             # #                                                # #                           # #                  # #                                                # #                                                # #   # #                                          # #                                                # #                              # #               # #                                                # #                                                # #      # #                                       # #                                                # #                                 # #            # #                                                # #                                                # #         # #                                    # #                                                # #               
# #                                                ###                                                # #                        ###                     # #                                                # #                                                #### #                                             # #                                                ###                           # #                  # #                                                # #                                                # #   # #                                          ###                                                # #                              ###               ###                                                # #                                                # #      # #                                       # #                                                ###                                 ###            # #                                                ###                                                # #         # #                                    # #                                                # #                                    # #         ###                                                # #                                                ###            # #                                 # #                                                # #                                       ###      # #                                                ###                                                # #               # #                              ###                                                # #                                          ###   # #                                                # #                                                ###                  # #                           # #                                                ###                                             # ## #                                                # #                                                # #                     # #                        ###                                                # #                                                ###                                                # #                                                # #                        # #                     # #                                                ###                                                # ####                                             ###                                                # #                           # #                  # #                                                # #                                                ###   # #                                          # #                                                ###                              # #               # #                                                # #                                                # #      ###                                       ###                                                # #                                 # #            # #                                                # #                                                # #         ###                                    # #                                                ###               
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###############   ###   # #######   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ############# #   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ## #   ###   #########   ###   #########   ###   #### ####   ###   ###############   #########   ###   # #######   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   # #   #########   ###   # #######   ###   #########   ###############   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   # #######   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   # #   ########## ####   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   # #   ###   # #
# #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ## #      # ##### ####      # #
# #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #
# #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      # ## #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ## #   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ## ## #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   # #      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   # #      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      # #   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ## ## #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ## #   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      # ## #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ## #   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ## #      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      # ## #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #
# #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ####### #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # ## ## #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # ##### #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ####### #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # ##### #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ## ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #######   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   #### ## #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###
# #                              ###                              # #                              ###                              # #                              ###                              # ####                           ###                              # #                              ###                              # #                              ###                              # #   # #                        ###                              # #                              ###                              # #                              ###                              # #      ###                     ###                              # #                              ###                              # #                              # #                              # #         # #                  ###                              # #                              ###                              # #                              ###                              # #            ###               ###                              # #                              ###                              # #                              ###                              # #               # #            ###                              # #                              ###                              # #                              ###                              # #                  ###         ###                              # #                              ###                              # #                              ###                              # #                     # #      ###                              # #                              ###                              # #                              ###                              # #                        ###   ###                              # #                              ###                              # #                              ###                              # #                           # ####                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              #### #                           # #                              ###                              # #                              ###                              # #                              ###   ###                        # #                              ###                              # #                              ###                              # #                              ###      # #                     # #                              ###                              # #                              ###                              # #                              ###         ###                  # #                              ###                              # #                              ###                              # #                              ###            # #               # #                              ###                              # #                              
# #                              # #                              # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              
# #                              ###                              # #                              # #                              # #                              ###                              # ####                           ###                              # #                              # #                              # #                              ###                              # #   # #                        ###                              # #                              # #                              # #                              ###                              # #      # #                     ###                              # #                              # #                              # #                              ###                              # #         # #                  ###                              # #                              # #                              # #                              ###                              # #            ###               ###                              # #                              # #                              # #                              ###                              # #               # #            ###                              # #                              # #                              # #                              # #                              # #                  ###         ###                              # #                              # #                              # #                              ###                              # #                     # #      ###                              # #                              # #                              # #                              ###                              # #                        # #   ###                              # #                              # #                              # #                              ###                              # #                           # ####                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              #### #                           # #                              # #                              # #                              ###                              # #                              ###   ###                        # #                              # #                              # #                              ###                              # #                              ###      # #                     # #                              # #                              # #                              ###                              # #                              ###         # #                  # #                              # #                              # #                              ###                              # #                              ###            # #               # #                              # #                              # #                              
# #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   ###############   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #### ####   ###############   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   #########   ###   ####### #######   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   #### ##########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   ###############   # #######   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###############   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   ###############   #########   ###   #########   # #   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ############# #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #### ####   ###   ####### #   ###   #########   ###   #### ##########   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### ##### #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   # ## ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # ##### #   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   #### ######## #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # ##### #   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # ## ####   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ## #   # #   # #   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ## ##### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   # #   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # ##### #   ###   # #   ###   #### ## #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   # ## ## #   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # ## ####   ###   # #
# #      ###      # #      ###      # ####   # #      # ####   ###      # #   # ####      # #      ###      # #   # ####      # #      # #      # #      #### #   # #      ###      # #      ###   # ## #      ###      # #      # ## #   # #      ###      # #      ###      # ####   ###   # ## #      ###      # #   # ## #      # #      # #      # #      ###      # #      ###      # #      #### #   # ####   # #      # #      ###   #### #      ###      # #   # ####      # #      ###      # #      # #      # ####   ###      # #      ###      # #   # ####      # #      #### #   # #      # #      # #      ###      # #      #### ##### #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #   # ####      # #   # ####      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###   #### #      #### #   # #      ###      # #      # #      # #      ###   #### ## #   ###      # #      # #      # #   # ####      # #      # #      # #      ###      # #      ###      # ####   #### #   # #      ###      # #      # #   #### #   # ####      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #   # ##### #   # #      ###      # #      ###      # #      # #   #### #      #### #   # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # ## #   ###      # ## #   ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      #### ##### #      ###      # #      ###      # #      ###   #### #      # #      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      # #      # ####   ###      # #      #### #   # #      ###      # #   # ####   #### #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # ## #   # #   # ####      # #      ###      # #      ###   # ## #      ###      # #      # ## #   # #      ###      # #      ###   #### #      ###      # #      ###      # ## #   # #      # #      ###      # ## #   ###      # #   # ####      # #   # ####      # #      # #      # #      ###      # #      ###      # #      #### #   # #      #### #   # #      # #   #### #      ###      # #      # #   #### #      ###      # #      ###      # ####   # #      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      #### #   # #   # ####      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # ####   #### #   # #      ###      # #   # ## #      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      # #      # #      ###   #### #      ###      # ####   ###      # #      ###      # #      # #      # ##### ####      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      # #   #### #      # #   #### #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #   # ####      # ## #   ###      # #      ###      # #      ###      # #   # ## ## #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      #### #   # ## #   ###      # #
# #      # #      # #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #   #    #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      #    #   # #   #    #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   #    #   # #      # #      # #   #    #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      #    #   # #      # #      # #      # #      # #      #          #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #   #    #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      #    #   # #      # #      # #      # #      # #      # #   #       #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   #    #   # #      # #      # #      # #   #    #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #       #   # #      # #      # #      # #      # #      # #   #    #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      #    #   # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      #          #      # #      # #      # #      # #      # #   #    #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      #    #   # #      # #      # #   #    #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      #    #   # #   #    #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      #    #   # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #   #    #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      #    #   # #   #    #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   #    #   # #      # #      # #   #    #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      #    #   # #      # #      # #      # #      # #      #          #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #   #    #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      #    #   # #      # #      # #      # #      # #      # #   #       #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   #    #   # #      # #
# #      ###      # #      ###      # ####   ###      # ####   # #      # #   # ####      # #      ###      # #   # ####      # #      ###      # #      #### #   # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # ## #   ###   #### #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      #### #   # ## #   ###      # #      ###   #### #      # #      # #   # ####      # #      # #      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      # ## #   # #      ###      # #      ###      # #      #### ##### #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #   # ####      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      #### #   # #      ###      # #      # #      # #      ###   #### ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # ####   #### #   # #      ###      # #      ###   #### #   # ####      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #   # ##### #   # #      ###      # #      ###      # #      ###   #### #      # ## #   # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # ####   # #      # ####   # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      #### ##### #      ###      # #      ###      # #      ###   #### #      ###      # ####   ###      # #      # #      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      #### #   # #      ###      # #   # ## #   #### #      ###      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      #### #   # #   # ## #      # #      ###      # #      ###   # ## #      ###      # #      #### #   # #      ###      # #      ###   # ## #      # #      # #      ###      # ####   ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      # #      # #      ###      # #      ###      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      # #   #### #      ###      # #      ###      # ####   # #      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      #### #   # #   # ####      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # ####   #### #   # #      ###      # #   # ####      # #      ###   #### #      ###      # #      # #      # #      #### #   # #      ###      # #      ###   #### #      ###      # ## #   ###      # #      ###      # #      # #      # ##### ####      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###   # ## #      ###   # ## #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #   # ####      # ####   ###      # #      ###      # #      ###      # #   # ##### #   # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # ####   ###      # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # ## ####   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   #### ## #   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # ##### #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   # #   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   #### ## #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   #### ## #   ###   #### ## #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###         #### #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #
# #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   ###   ###   #########   # #   #########   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   #########   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #######   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   #### ##########   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   # #   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #############   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #######   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   #### ####   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ####### #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   #########   # #######   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   #########   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###############   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ############# #   ###   ###   ###   ###   ###   # #   # #   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   #########   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   #########   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   #########   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #######   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   #### ####   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   # #   ###   ###   ###   ###   ####### #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ##########   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #######   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   # ## ####   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ####### #   ###   ###
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###   ###            # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #               # ## #                  # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #   ###            # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #         # #      ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #               # ## #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  #### #               # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #      # #         ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###            # #   # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #   # #            # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###         # #      # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #               # ## #                  # #                  # #                  # #                  ###                  # #            
# #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###############   # #   ####### #######   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   #### ## #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###############   # #   ###############   # #######   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### #   #### ##########   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###############   # #   ###############   #########   # #   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###############   # #   ###############   #########   ###   # ##### #   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###############   ###   #### ######## #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###############   # #   ###############   #########   ###   # #######   ###   # ## ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #
# #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ########## ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   # #   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ####### #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ############# #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # ####         ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #      # #   # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #         # ####            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###   # #      # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #
# #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # ##### #######   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #### ##### ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   # #   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   #### ######## #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #
# #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###      # #      ###   #### #      ###      # #      #### ##### #      ###      # #      ###      # #      ###      # #   # ##### #   # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #   # ####      # #      ###      # #      ###      # #   # ####      # ####   ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # #   # ####      # #      #### #   # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #   # ####      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #   # ####      # #      ###      # ####   #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #   # ####      # #   # ####      # #      ###      # ####   ###      # ####   ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #   # ####      # #      ###      # ####   ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # ####   ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####   #### #      ###      # ####   ###      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #   # ####      # ####   ###      # #      ###      # #      ###      # ####   ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###   #### ####   ###      # #      ###      # #      ###      # #      #### ##### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ##### ####      # #      ###      # #      ###      # #      ###   #### ####   ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###   #### #      ###      # #      ###      # #      ###   #### #      #### #   # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      ###   #### #      ###      # ####   #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###   #### #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###   #### #      ###      # #      #### #   # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #
# #      # #      # #      # #   #    #      # #      # #      #          #      # #      # #      # #      # #      # #      # #   #       #   # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #   #    #      # #      # #      # #      # #      # #   #    #      #    #   # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      # #   #    #      # #      #    #   #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #   #    #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #   #    #      # #      # #      #    #   #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #   #    #      # #   #    #      # #      # #      #    #   # #      #    #   # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #   #    #      # #      # #      #    #   # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      #    #   # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #   #    #      # #      #    #   # #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #   #    #      #    #   # #      # #      # #      # #      # #      #    #   # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #   #       #   # #      # #      # #      # #      # #      # #      #          #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #          #      # #      # #      # #      # #      # #      # #   #       #   # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #   #    #      # #      # #      # #      # #      # #   #    #      #    #   # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      # #   #    #      # #      #    #   #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #   #    #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #   #    #      # #      # #      #    #   #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #
# #      ###      # #      ###   #### #      # #      # #      #### ##### #      ###      # #      ###      # #      ###      # #   # ## ## #   # #      ###      # ## #   # #      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #   # ####      # #      ###      # #      # #      # #   # ####      # ## #   ###      # ####   ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###   #### #      # #      # #      # #      # #   # ####      # #      #### #   # ####   ###      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      #### #   # #      # #      # #   # ####      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # ## #   # #      ###      # #      ###   #### #      ###      # #   # ####      # #      # #      # ####   #### #   # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #   # ####      # #   # ## #      # #      ###      # ## #   ###      # ####   ###      # #      # #      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #   # ## #   # ####      # #      ###      # ####   ###      # #      #### #   # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      # #      # ####   ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####   # ## #      ###      # ####   # #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # ## #   # #      ###      # #      # #      # #      ###      # #   # ####      # #   # ## #      # ####   ###      # #      ###      # #      ###      # ####   ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###   #### ## #   ###      # #      ###      # #      ###      # #      # ## ##### #      # #      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ##### ####      # #      ###      # #      # #      # #      ###   #### ## #   ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # ####   ###   #### #      # #      # #      ###      # #      ###   #### #      #### #   # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      ###   # ## #      ###      # ####   # ## #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      # #      # ####   ###      # #      ###   #### #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ## #   ###      # #      ###      # #   # ####      # #      # #   #### #      ###      # #      #### #   # ####   # #      # #      ###      # #      # #      # #   # ####      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #######   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ## #   # #   ###   ###   # ## ##### ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   # #   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   #### ####   # ##### #   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   #### ## #   ###   ####### #   ###   # #   # #   #### ####   # #   # #   ###   # #######   ###   # #   # #   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # ##### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #######   ####### #   # #   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ##### ## #   # #   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # ##### #   #### ####   # #   ###   ###   # #######   ###   # #   # #   #### ## #   ###   ###   # #   #### ####   # #######   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # ######## ####   # #   ###   ####### #   # #   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # ##### ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   #### ####   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ####### #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   # ##### #######   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   # #   # #   #### ####   # #   ###   ####### #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #######   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   # ## ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   #### ######## #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   # #######   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #### ####   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # ##### #   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ###############   #########   ###   # #######   ###   #### ####   # #   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   # #######   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # ## ####   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   # #######   ###
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #         ###      # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  #### #               # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #            # #   ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #   # #            # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###               #### #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #      # #         # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #         # #      ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # ## #               # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###            # #   # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #            
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #            
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                    ###                                    # #                                    ###                                    # #                  ###               ###                                    # #                                    ###                                    # #                                    #### #                                 # #                                    ###                                    # #                                    ###                     ###            # #                                    ###                                    # #                                    ###                                    # #   # #                              ###                                    # #                                    ###                                    # #                        ###         ###                                    # #                                    ###                                    # #                                    ###      # #                           # #                                    ###                                    # #                                    ###                           ###      # #                                    ###                                    # #                                    ###                                    # #         # #                        ###                                    # #                                    ###                                    # #                              ###   ###                                    # #                                    ###                                    # #                                    ###            # #                     # #                                    ###                                    # #                                    ###                                 #### #                                    ###                                    # #                                    ###                                    # #               # #                  ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                  # #               # #                                    ###                                    # #                                    ###                                    # ####                                 ###                                    # #                                    ###                                    # #                     # #            ###                                    # #                                    ###                                    # #                                    ###   ###                              # #                                    ###                                    # #                                    ###                        # #         # #                                    ###                                    # #                                    ###               
# #                                    # #                                    # #                                    # #                                    # #                  # #               # #                                    # #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #                                    # #                     # #            # #                                    # #                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                                    # #                                    # #      # #                           # #                                    # #                                    # #                                    # #                           # #      # #                                    # #                                    # #                                    # #                                    # #         # #                        # #                                    # #                                    # #                                    # #                              # #   # #                                    # #                                    # #                                    # #                                    # #            # #                     # #                                    # #                                    # #                                    # #                                 #    #                                    # #                                    # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                  # #               # #                                    # #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #                                    # #                     # #            # #                                    # #                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                                    # #               
# #                                    ###                                    # #                                    # #                                    # #                  ###               ###                                    # #                                    ###                                    # #                                    # ## #                                 # #                                    ###                                    # #                                    ###                     # #            # #                                    # #                                    # #                                    ###                                    # #   # #                              ###                                    # #                                    # #                                    # #                        ###         ###                                    # #                                    ###                                    # #                                    # #      # #                           # #                                    ###                                    # #                                    ###                           ###      # #                                    # #                                    # #                                    ###                                    # #         # #                        ###                                    # #                                    # #                                    # #                              # #   ###                                    # #                                    ###                                    # #                                    # #            # #                     # #                                    ###                                    # #                                    ###                                 #### #                                    # #                                    # #                                    ###                                    # #               # #                  ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                  # #               # #                                    ###                                    # #                                    ###                                    # ## #                                 # #                                    # #                                    ###                                    # #                     # #            ###                                    # #                                    # #                                    # #                                    ###   ###                              # #                                    ###                                    # #                                    # #                        # #         # #                                    ###                                    # #                                    ###               
# #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ## #   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #### ####   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   # #   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   # #######   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # ## ####   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   # #######   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   # #   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #   ###   ###############   #########   #########   ###   #########   #########   ###   ###   ###############   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   #########   ###   #########   ###   ###   ###   #########   ###############   #########   ###   ###   ###############   ###   ###   #####################   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #####################   ###   #########   ###   ###   ###############   #########   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   ###############   #########   #########   ###   ###   ###   #########   #########   ###   #########   #########   ###   #########   ###   #####################   ###   ###   ###   ###############   ###   ###############   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###############   ###   ###############   ###   ###   ###   #####################   ###   #########   ###   #########   #########   ###   #########   #########   ###   ###   ###   #########   #########   ###############   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   #########   ###############   ###   ###   #########   ###   #####################   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   #####################   ###   ###   ###############   ###   ###   #########   ###############   #########   ###   ###   ###   #########   ###   #########   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   ###############   ###   ###   #########   #########   ###   #########   #########   ###############   ###   ###   ###   ###############   #########   #########   ###   #########   #########   ###   ###   ###############   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   #########   ###   #########   ###   ###   ###   #########   ###############   #########   ###   ###   ###############   ###   ###   #####################   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #####################   ###   #########   ###   ###   ###############   #########   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   ###############   #########   #########   ###   ###   ###   #########   #########   ###   #########   #########   ###   #########   ###   ###
# #   # #   #             #   #       #   #       #   # #   #       #   #       #   # #   # #   #             #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   #             #   #       #   # #   # #   #             #   # #   # #   #                   #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #                   #   # #   #       #   # #   # #   #             #   #       #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #             #   #       #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   #       #   # #   #       #   # #   #                   #   # #   # #   # #   #             #   # #   #             #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #             #   # #   #             #   # #   # #   # #   #                   #   # #   #       #   # #   #       #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   #       #   #             #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   #       #   #             #   # #   # #   #       #   # #   #                   #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #                   #   # #   # #   #             #   # #   # #   #       #   #             #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #             #   # #   # #   #       #   #       #   # #   #       #   #       #   #             #   # #   # #   # #   #             #   #       #   #       #   # #   #       #   #       #   # #   # #   #             #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   #             #   #       #   # #   # #   #             #   # #   # #   #                   #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #                   #   # #   #       #   # #   # #   #             #   #       #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #             #   #       #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   #       #   # #   #       #   # #   # #
# #   ###   ####### #######   ####### #   #### ####   # #   #### ####   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ####### #######   ####### #   ###   ###   # ######## ####   # #   ###   ####### ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### ######## ####   # #   #### ####   # #   ###   ####### #######   ####### #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # ######## ####   # #######   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ####### #   ###   ####### #   ###   ####### ######## ####   # #   ###   ###   # ######## ####   # #   #### ######## #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ######## #   ###   ####### #######   ###   # #   ###   ####### ######## ####   # #   #### ####   # #   #### ####   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #######   ####### #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   # ##### #######   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   #### ####   # ######## ####   # #   ###   ####### #   ###   ####### ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### ######## ####   # #   ###   ####### #######   ###   # #   #### ####   # ######## ####   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ####### #   ###   ####### #   #### ####   # ######## ####   # #   ###   ###   # ######## ####   # #######   ####### #   ###   ####### #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # ######## ####   # #######   ###   # #   #### ######## #   ###   ###   # ######## ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ######## #   ###   ####### #   ###   ###   # ######## ####   # #######   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   # ## ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ######## #   #### ####   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #######   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #   # ## #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # ##### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            #### #         # #            # #            # #            ###            # #            # #   ###      # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #   # ####      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #
# #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###
# #                                                      ###                                                      # #      ###                                             ###                                                      # #               # #                                    ###                                                      # #                        ###                           ###                                                      # #                                 # #                  ###                                                      # #                                          ###         ###                                                      # #                                                   # ####                                                      # #                                                      ###   ###                                                # #                                                      ###            # #                                       # #                                                      ###                     ###                              # #                                                      ###                              # #                     # #                                                      ###                                       ###            # #                                                      ###                                                # #   # #                                                      ###                                                      # ####                                                   ###                                                      # #         # #                                          ###                                                      # #                  ###                                 ###                                                      # #                           # #                        ###                                                      # #                                    ###               ###                                                      # #                                             # #      ###                                                      # #                                                      ###                                                      # #                                                      ###      # #                                             # #                                                      ###               ###                                    # #                                                      ###                        # #                           # #                                                      ###                                 ###                  # #                                                      ###                                          # #         # #                                                      ###                                                   #### #                                                      ###                                                      # #   # #                                                ###                                                      # #            ###         
# #                                                      # #                                                      # #      # #                                             # #                                                      # #               # #                                    # #                                                      # #                        # #                           # #                                                      # #                                 # #                  # #                                                      # #                                          # #         # #                                                      # #                                                   #    #                                                      # #                                                      # #   # #                                                # #                                                      # #            # #                                       # #                                                      # #                     # #                              # #                                                      # #                              # #                     # #                                                      # #                                       # #            # #                                                      # #                                                # #   # #                                                      # #                                                      #    #                                                   # #                                                      # #         # #                                          # #                                                      # #                  # #                                 # #                                                      # #                           # #                        # #                                                      # #                                    # #               # #                                                      # #                                             # #      # #                                                      # #                                                      # #                                                      # #                                                      # #      # #                                             # #                                                      # #               # #                                    # #                                                      # #                        # #                           # #                                                      # #                                 # #                  # #                                                      # #                                          # #         # #                                                      # #                                                   #    #                                                      # #                                                      # #   # #                                                # #                                                      # #            # #         
# #                                                      ###                                                      # #      ###                                             # #                                                      # #               # #                                    # #                                                      # #                        # #                           ###                                                      # #                                 # #                  # #                                                      # #                                          # #         ###                                                      # #                                                   # ## #                                                      # #                                                      # #   ###                                                # #                                                      ###            # #                                       # #                                                      ###                     # #                              # #                                                      # #                              # #                     # #                                                      ###                                       ###            # #                                                      # #                                                # #   # #                                                      # #                                                      # ## #                                                   ###                                                      # #         # #                                          ###                                                      # #                  # #                                 # #                                                      # #                           # #                        # #                                                      # #                                    ###               ###                                                      # #                                             # #      # #                                                      # #                                                      ###                                                      # #                                                      ###      # #                                             # #                                                      # #               # #                                    # #                                                      ###                        # #                           # #                                                      ###                                 ###                  # #                                                      # #                                          # #         # #                                                      ###                                                   # ## #                                                      # #                                                      # #   # #                                                # #                                                      # #            # #         
# #   ###############   #########   ###############   ###   #########   ###############   ###   ###############   # #######   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   ####### #   ###   ####### #   ###############   ################ ####   #########   ###   #########   ###   #########   # #############   ###   #### ##########   #########   ###   #########   ###   ###########################   ###   # #############   #########   ###   # #######   ########## ####   ###############   ###   ###############   ####### #   ###   #########   ###   #########   #### ##########   ###   ###############   ###############   #########   # #   #########   ###############   ###   ############# ## ##########   ###   #########   ###   #########   ####### #######   ###   ###############   #########   ###   #### ####   ###   #########   #####################   ####### #######   #########   ###   #########   ###   #########   ############# #   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ###############   #### ####   ###   ###############   # #######   ###############   ###   ###############   #### ####   ###############   ###   # #######   ############# #   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   #### ##########   #####################   #########   # #   # #######   ###   #########   ###############   ###   #### ##########   #########   ###   #########   ###   ####### ## ################   ###   ###############   #########   ###   #########   ###############   ###############   # #   ####### #######   #########   ###   #########   ###   #########   ###############   ###   ###############   # #############   #### ####   ###   #########   ########## ####   ###   ###########################   ###   ####### #   ###   #########   ####### #######   ###   ########## ####   #########   ###   #########   ###   #########   # ###################   ###############   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #########   # #   #### ####   ###############   ###   ###############   ####### #   ###   ###############   #########   ###############   ###   ###############   #########   ###############   # #   #########   ###############   ###   ###############   ####### #   ###   #########   ###   #########   ####### #######   ###   ###############   #########   ###   #### ####   ###   #### ####   ###############   ############# #######   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   # #   #########   ###   ###########################   ###   ###############   #########   ###   #########   ####### #######   ###############   ###   ###############   #### ####   ###   #########   ###   #########   # ########### #   ###   ###############   ###############   #########   ###   #########   ###############   ###   ########## ## #############   ###   #########   ###   #########   #### ##########   ###   ###############   #########   ###   # ##### #   ###   #########   #####################   #### ##########   #########   ###   #########   ###   ####### #   ########## ####   ###
# #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###############   ###   ####### #   ###############   ###   #### ##########   #########   ###   # #######   ###   #########   #### ##########   ###   ############# #   #########   ###   #########   ###   #########   ############# #   #####################   #### ####   ###   #########   ###   # #######   ###############   ###   ###############   #########   # #   #########   ###   ####### ## ################   ###   ####### #######   #########   ###   #### ####   ###############   ####### #######   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   #### ##########   ####### #######   #########   ###   #### ####   ###############   ###   # #########################   ###   #########   ###   #########   # #############   ###   ########## ####   #########   ###   # ##### #   ###   #########   ########## ##########   ###############   # #######   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   ####### #   #### ##########   ###   #### ##########   #########   ###   # #############   #########   #### ##########   ###   ############# #   #########   ###############   ###   #########   ############# #   ###   ############# #   #### ####   ###   #########   ###   # #######   ###############   ###   ###############   #########   # #   #########   ###   #########   ###############   ############# #######   #########   ###   #### ####   ###   #########   ####### #######   ###   ###############   #########   ###   #########   # #   ###########################   ###   ###############   ####### #   ###   #########   ########## ####   ############# #   ###   # #############   #########   ###   #########   ###   #########   # #############   ###   ########## ####   ###############   ####### #   ###   #########   ########## ####   ###   ################### ## ####   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   ####### #   #####################   #### ##########   #########   ###   # #######   ###   # #######   #### ##########   ###   ############# #   #########   ###   #########   ###   #########   ############# #   ###   ###############   #### ####   ###   ###############   # #######   ###############   ###   ###############   #########   # #############   ###   #########   ###############   ###   ####### #######   #########   ###   #### ####   ###   #########   ####### #######   ###   ###############   #########   # #   #########   # #   #########   ###############   #####################   ####### #   ###   #########   ###   #### ####   ###############   ###   # #############   #########   ###   #########   ###   ########## ## #############   ###   ########## ####   #########   ###   ####### #   ###############   ########## ####   ###   ###############   # #######   ###   #########   ###   #########   ###############   # #   ####### #######   ########## ####   #########   ###   ####### #   ###############   ###   #### ######################   ###   # #######   ###   #########   #### ##########   ###   ############# #   #########   ###   #### ####   ###   #########   ############# #######   ###############   #### ####   ###   #########   ###   # #######   ###############   ###
# #                              ###                              # #                              # #                              # #                              # #                              # #            ###               ###                              # #                              # #                              # #                              ###                              # #                           # ## #                              # #                              # #                              # #                              ###                              # #                              ###         # #                  # #                              # #                              # #                              ###                              # #                              # #                        # #   # #                              # #                              # #                              ###                              # #                              ###                              # #      # #                     # #                              # #                              # #                              # #                              ###                              # #                     # #      # #                              # #                              ###                              # #                              ###                              # #                              # #   ###                        # #                              ###                              # #                              ###                              # #                              # #                  # #         # #                              ###                              # #                              # #                              # #                              # #                              # ## #                           ###                              # #                              ###                              # #                              # #                              # #               # #            # #                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###            # #               # #                              ###                              # #                              # #                              # #                              ###                           # ## #                              # #                              # #                              # #                              # #                              ###                              # #         # #                  # #                              # #                              # #                              # #                              # #                              # #                        # #   ###                              # #                              # #                              # #                              
# #                              # #                              # #                              # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                              
# #                              ###                              # #                              ###                              # #                              ###                              # #            ###               ###                              # #                              ###                              # #                              ###                              # #                           # ####                              # #                              ###                              # #                              # #                              # #                              ###         ###                  # #                              ###                              # #                              # #                              # #                              ###                        # #   # #                              ###                              # #                              ###                              # #                              ###                              # #      ###                     ###                              # #                              ###                              # #                              ###                              # #                     # #      ###                              # #                              ###                              # #                              ###                              # #                              ###   ###                        # #                              ###                              # #                              ###                              # #                              # #                  # #         # #                              ###                              # #                              ###                              # #                              ###                              # ####                           ###                              # #                              ###                              # #                              ###                              # #               # #            ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###            # #               # #                              ###                              # #                              ###                              # #                              ###                           #### #                              # #                              # #                              ###                              # #                              ###                              # #         # #                  ###                              # #                              ###                              # #                              ###                              # #                        ###   ###                              # #                              ###                              # #                              
# #   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ####### #   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ##########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ####### #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   ###   ###   # #   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   # #   #########   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   # #   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #############   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # ## ####   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # ## #   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   # ## ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   # #   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   # #   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   #### ## #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###         # ## #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #         #### #            ###            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   #########   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # ##### #   ###   ###   ###   ############# #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   # #   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   #### ##########   ###   # #   ###   #### ####   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   # #   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   #########   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #######   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   # #######   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   ###############   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###
# #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # ####               ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #         # #      # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #            # #   ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #   ###            # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # ####               ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #   # #            # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #      # #         ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #         # #      ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #            ###   # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #               # ####                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # ## #               # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###   # #            # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            
# #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ####### #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   ###   # ##### #   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ############# #   ###   #########   ###   #########   # #   #### ##########   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ####### #######   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ####### #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   ############# #   #########   # #   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ############# #   ###   #########   ###   #########   # #   ###############   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ## #   ###   ####### #   ###############   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ####### #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #### ####   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ###############   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###############   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ####### #######   ###   ####### #   ###   #########   ###   ########## ####   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # ## ####   ###############   ###   #### ####   ###   #########   ###   ####### #######   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###############   ###   # #######   ###   #########   ###   #### ##########   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###############   ###   #########   ###   #########   ###   # #############   #########   ###   #### ####   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   #########   ###############   # #   #########   ###   #########   ###   ###############   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###############   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###   # #######   ###   # #######   ###   #########   ###   #### ####   ###   #########   ############# #   ###   #########   ###   #########   ###   ###############   #########   # #   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ########## ####   ###   #########   ###   ####### #   ###   ###############   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ####### #######   ###   #########   ###   #### ####   ###   ########## ####   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   #### ##########   ###   #########   ###   # #######   # #   ###############   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #############   ###   #########   ###   #########   ###   ###############   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###############   ###   # #######   # #   #########   ###   ###############   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ########## ####   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ## #   ###############   ###   ####### #   ###   #########   ###   ########## ####   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###############   ###   #### ####   ###   #########   ###   ####### #######   #########   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###
# #                                    ###                                    # #                                    # #                                    # #                        ###         ###                                    # #                                    ###                                    # #                                    # #            # #                     # #                                    # #                                    # #                                    ###                                    # ## #                                 # #                                    # #                                    ###                                    # #                           # #      ###                                    # #                                    # #                                    # #                                    ###               ###                  # #                                    ###                                    # #                                    # #                                    # #   # #                              ###                                    # #                                    ###                                    # #                              ###   # #                                    # #                                    ###                                    # #                                    ###                  # #               # #                                    # #                                    # #                                    ###                                    # #      # #                           ###                                    # #                                    # #                                    # #                                 # ####                                    # #                                    ###                                    # #                                    # #                     # #            # #                                    ###                                    # #                                    # #                                    # #         # #                        # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                        # #         # #                                    ###                                    # #                                    # #                                    # #            # #                     ###                                    # #                                    ###                                    # #                                    # ## #                                 # #                                    # #                                    # #                                    ###                           ###      # #                                    # #                                    # #                                    ###                                    # #               # #                  ###               
# #                                    # #                                    # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                                    # #                                    # #            # #                     # #                                    # #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #                                    # #                           # #      # #                                    # #                                    # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    # #                                    # #                              # #   # #                                    # #                                    # #                                    # #                                    # #                  # #               # #                                    # #                                    # #                                    # #                                    # #      # #                           # #                                    # #                                    # #                                    # #                                 #    #                                    # #                                    # #                                    # #                                    # #                     # #            # #                                    # #                                    # #                                    # #                                    # #         # #                        # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                                    # #                                    # #            # #                     # #                                    # #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #                                    # #                           # #      # #                                    # #                                    # #                                    # #                                    # #               # #                  # #               
# #                                    ###                                    # #                                    ###                                    # #                        ###         ###                                    # #                                    ###                                    # #                                    ###            # #                     # #                                    ###                                    # #                                    ###                                    # ####                                 ###                                    # #                                    ###                                    # #                           # #      ###                                    # #                                    ###                                    # #                                    ###               ###                  # #                                    ###                                    # #                                    ###                                    # #   # #                              ###                                    # #                                    ###                                    # #                              ###   ###                                    # #                                    ###                                    # #                                    ###                  # #               # #                                    ###                                    # #                                    ###                                    # #      ###                           ###                                    # #                                    ###                                    # #                                 # ####                                    # #                                    ###                                    # #                                    ###                     ###            # #                                    ###                                    # #                                    ###                                    # #         # #                        ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                        # #         # #                                    ###                                    # #                                    ###                                    # #            ###                     ###                                    # #                                    ###                                    # #                                    #### #                                 # #                                    ###                                    # #                                    ###                           ###      # #                                    ###                                    # #                                    ###                                    # #               # #                  ###               
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #   #########   ###############   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   #####################   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   ###############   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   ###########################   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###############   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   #####################   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   #####################   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   ###############   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #   #       #   #             #   # #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #                   #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #                         #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   #                   #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #                   #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ###############   ###   #########   ###############   ###   #########   ###   ####### #######   #########   ###   #########   ########## ####   ###   #########   ###   #########   ###   # #######   ###   ###############   #########   ###   #########   ############# #######   #########   # #   #########   ###   #########   ###   ########## ####   #########   ###   #########   ############# #   ###   #### ####   ###   #########   ###   #### ####   ###   ###############   #########   ###   # #######   ###############   ###   #########   ###   # #######   ###   #########   ###   ############# #   ###############   #########   ###############   ###   #########   ###   #########   ###   ####### #   ###   ###########################   ###   #### ####   ###############   ###   #########   ###   # #######   ###   #########   # #   ###############   #########   ###   #########   ###############   # #   #########   ###   #########   ###   ########## ####   ########## ####   #########   ###   ####### #   ###############   ###   #########   ###   #### ####   ###############   ###   ###############   # ##### #   ###   #########   ###############   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #### ####   ###############   ###   ###############   ####### #   ###   #########   ###   ###############   #### ####   ###   #########   ####### #######   ####### #######   ###   #########   ###   #########   ###   ###############   #########   ###   #########   # #############   ###   #########   ###   #########   ###   #########   ###   ###############   ####### #   ###   ###########################   ###   #### ####   # #   #########   ###   #########   ###   # #############   #########   ###############   #### ##########   ###   #########   ###   #########   # #   #########   ###   ###############   #########   ###   #########   ###############   ###   ####### #   ###   #########   ###   ####### #   ###   #### ##########   #########   ###   #########   ####### #######   ###   #########   ###   #########   ###   #########   ########## ##########   #########   # #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ####### #######   # #######   ###   #########   ########## ####   ###   #########   ###   ###############   # #######   ###   ###############   #########   ###   #########   ###############   ###   #########   # #############   ###   #########   ###   ########## ####   #########   ###   #########   # ########### #   ###   #########   ###   #########   ###   #### ####   ###   ###############   #########   ###   # #######   ################ ####   #########   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   ###############   ###   ####### #   ###   #########   ###   ####### #   ###   ###############   #########   ###   #### ####   ###############   ###   #########   ###   # ## ####   ###   #########   ###   ###############   ###############   #########   ###############   # #   #########   ###   #########   ###   # #######   ###   ###########################   ###   ####### #   ###############   ###   #########   ###   #### ####   ###   #########   ###   ###############   # #######   ###   #########   ###############   ###   #########   ###
# #                                                ###                                                # #                                    ###         # #                                                # #                                                ###                        # #                     # #                                                # #                                                # #            # #                                 # #                                                # #                                                #### #                                             # #                                                ###                                       ###      # #                                                # #                                                # #                           # #                  ###                                                # #                                                # #               # #                              # #                                                # #                                                # #   # #                                          ###                                                # #                                          # #   ###                                                # #                                                # #                              # #               # #                                                ###                                                # #                  ###                           ###                                                # #                                                # #      # #                                       # #                                                # #                                             #### #                                                ###                                                # #                                 # #            # #                                                # #                                                ###                     # #                        # #                                                ###                                                # #         # #                                    # #                                                # #                                                ###                                                # #                                                # #                                    # #         # #                                                # #                                                # #                        # #                     ###                                                # #                                                ###            # #                                 # #                                                # #                                                # ## #                                             ###                                                # #                                       # #      ###                                                # #                                                # #                           ###                  # #                                                ###               
# #                                                # #                                                # #                                    # #         # #                                                # #                                                # #                        # #                     # #                                                # #                                                # #            # #                                 # #                                                # #                                                #    #                                             # #                                                # #                                       # #      # #                                                # #                                                # #                           # #                  # #                                                # #                                                # #               # #                              # #                                                # #                                                # #   # #                                          # #                                                # #                                          # #   # #                                                # #                                                # #                              # #               # #                                                # #                                                # #                  # #                           # #                                                # #                                                # #      # #                                       # #                                                # #                                             #    #                                                # #                                                # #                                 # #            # #                                                # #                                                # #                     # #                        # #                                                # #                                                # #         # #                                    # #                                                # #                                                # #                                                # #                                                # #                                    # #         # #                                                # #                                                # #                        # #                     # #                                                # #                                                # #            # #                                 # #                                                # #                                                #    #                                             # #                                                # #                                       # #      # #                                                # #                                                # #                           # #                  # #                                                # #               
# #                                                ###                                                # #                                    ###         ###                                                # #                                                # #                        # #                     # #                                                ###                                                # #            ###                                 ###                                                # #                                                #### #                                             # #                                                ###                                       # #      # #                                                # #                                                # #                           # #                  ###                                                # #                                                ###               ###                              # #                                                ###                                                # #   # #                                          ###                                                # #                                          ###   # #                                                # #                                                ###                              # #               # #                                                ###                                                # #                  ###                           ###                                                # #                                                ###      # #                                       # #                                                # #                                             #### #                                                ###                                                # #                                 # #            ###                                                # #                                                ###                     # #                        # #                                                ###                                                # #         # #                                    # #                                                # #                                                ###                                                # #                                                ###                                    # #         # #                                                ###                                                # #                        ###                     ###                                                # #                                                # #            # #                                 # #                                                ###                                                # ####                                             ###                                                # #                                       # #      ###                                                # #                                                ###                           ###                  # #                                                # #               
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   # #######   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #### ####   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # ##### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   # #   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   # #   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #### ####   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###
# #                              ###                              # #                              ###                              # #                              ###                              # #                  ###         ###                              # #                              ###                              # #                              ###                              # #                              ###      # #                     # #                              ###                              # #                              ###                              # #                              ###                           #### #                              ###                              # #                              ###                              # #                              ###                              # #               # #            ###                              # #                              ###                              # #                              ###                              # #                              ###   ###                        # #                              ###                              # #                              ###                              # #                              ###                        # #   # #                              ###                              # #                              ###                              # #                              ###                              # #            ###               ###                              # #                              ###                              # #                              ###                              # #                              #### #                           # #                              ###                              # #                              ###                              # #                              ###                     ###      # #                              ###                              # #                              ###                              # #                              ###                              # #         # #                  ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                  # #         # #                              ###                              # #                              ###                              # #                              ###                              # #      ###                     ###                              # #                              ###                              # #                              ###                              # #                           # ####                              # #                              ###                              # #                              ###                              # #                              ###               ###            # #                              
# #                              # #                              # #                              # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                              # #                              # #                              # #               # #            # #                              
# #                              ###                              # #                              # #                              # #                              ###                              # #                  ###         ###                              # #                              # #                              # #                              ###                              # #                              ###      # #                     # #                              # #                              # #                              ###                              # #                              ###                           # ## #                              # #                              # #                              ###                              # #                              ###                              # #               # #            # #                              # #                              ###                              # #                              ###                              # #                              # #   ###                        # #                              ###                              # #                              ###                              # #                              # #                        # #   # #                              ###                              # #                              ###                              # #                              # #                              # #            ###               ###                              # #                              ###                              # #                              # #                              # #                              #### #                           # #                              ###                              # #                              # #                              # #                              ###                     # #      # #                              ###                              # #                              # #                              # #                              ###                              # #         # #                  # #                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                  # #         # #                              # #                              # #                              ###                              # #                              ###                              # #      ###                     # #                              # #                              ###                              # #                              ###                              # #                           # ## #                              # #                              ###                              # #                              ###                              # #                              # #               # #            # #                              
# #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #############   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #### ## #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   # #   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###############   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   ####### #   ###   ########## ####   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###############   # #   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   # ## ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #### ####   ###   # #######   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ## #   ###   # #######   ###   # #######   # #   #### ####   ########## ## #   ###   #### ####   ###   # #######   # #   #########   # #   # #######   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   # #   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # ##### #   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   # #   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   ########## ## #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   # ##### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   #### ## #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   # #######   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   # #   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   ####### #   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ## #######   # ##### #   ###   #########   # #   #########   # #   #### ## #   ###   #### ####   ###   # #######   ###   #### ####   # #   # ##### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # ########### #   ###   ####### #   # #   #### ####   ###   # #######   ###   # ## ####   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # ##### #   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   # #   # #######   # #
# #            ###   ###      # #         # ## #            # ## #   ###   ###      # #   # #            ###            # #   # #      # ## #      #### #            #### #         # #      # #   ###         # ## #            # #   ###      # #         # ####            # ##### #      ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #      # #   # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #   # ####         # ## #            # ## #         # #      ###   ###   # #      # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # ####   # #         #### #            #### #         # #      # #   #### #         # #            # #   ###      # #         # ####         #### ####         ###      # #   # #            # #            # #   # #      ###         #### #            # ## #         # #      ###   # #            # #            ###   # #      # #         # ####      # #   # ####         # #      # #   # #            ###            # ##### #      ###         # ## #            # ## #         # #      #### ####            # #            ###   ###      # #         # ## #   ###      # ## #         ###      # #   # #            ###            # #   # #      # #         # ## #            #### #         # #      # #   ###            # #            # #   ###      # #         # ##### #         # ####         ###      # #   # #            # #         #### #   # #      ###         #### #            #### #         # #   # ####   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###      # #   # #   # #      ###         # ## #            # ## #         # ## #   ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###   ###      # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #      #### ####            # ####         ###      # #   # #            # ## #         # #   # #      ###         #### #            #### #      # ## #      ###   # #            # #            ###   # #      # #   # #   # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #   # #   # #      ###   ###            # #            ###   ###      # ####      # ## #            # ## #         ###      # #   # #         # ####            # #   # #      # #         #### #            #### ## #      # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #      ###   # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #   #### #         # ####            # ####         # #      # #   # #   # #      ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   #### #   # #         # ## #            # ## #         ###      # #   # ####         ###            # #   # #      # #         #### #         # ##### #         # #
# #            # #   # #      # #         #    #            #    #   # #   # #      # #   # #            # #            # #   # #      #    #      #    #            #    #         # #      # #   # #         #    #            # #   # #      # #         #    #            #       #      # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #      # #   # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #   #    #         #    #            #    #         # #      # #   # #   # #      # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   #    #   # #         #    #            #    #         # #      # #   #    #         # #            # #   # #      # #         #    #         #       #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #      # #   #    #         # #      # #   # #            # #            #       #      # #         #    #            #    #         # #      #       #            # #            # #   # #      # #         #    #   # #      #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #       #         #    #         # #      # #   # #            # #         #    #   # #      # #         #    #            #    #         # #   #    #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #      # #   # #   # #      # #         #    #            #    #         #    #   # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #   # #      # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #      #       #            #    #         # #      # #   # #            #    #         # #   # #      # #         #    #            #    #      #    #      # #   # #            # #            # #   # #      # #   # #   #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #   # #   # #      # #   # #            # #            # #   # #      #    #      #    #            #    #         # #      # #   # #         #    #            # #   # #      # #         #    #            #       #      # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #      # #   # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #   #    #         #    #            #    #         # #      # #   # #   # #      # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   #    #   # #         #    #            #    #         # #      # #   #    #         # #            # #   # #      # #         #    #         #       #         # #
# #            ###   ###      # #         # ####            # ####   ###   ###      # #   # #            ###            # #   # #      #### #      #### #            #### #         # #      ###   # #         #### #            ###   ###      # #         # ####            # ## ## #      ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###      # #   # #            ###   ###      # #         # ## #            # ####         ###      # #   # #            ###            # #   # #   # ####         #### #            # ## #         # #      ###   ###   ###      # #            ###   # #      # #         # ####            # ####         ###      # #   # #            ###            # #   # ####   ###         #### #            #### #         # #      # #   #### #         # #            ###   ###      # #         # ####         # ## ####         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####      # #   # ####         ###      # #   # #            ###            # ##### #      ###         #### #            #### #         # #      #### ####            # #            ###   ###      # #         # ####   ###      # ####         ###      # #   # #            # #            # #   # #      # #         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ##### #         # ####         ###      # #   # #            ###         #### #   # #      ###         #### #            #### #         # #   # ####   ###            # #            ###   ###      # #         # ####            # ####         # #      # #   # #            ###      # #   # #   # #      ###         #### #            #### #         # ####   ###   ###            # #            ###   # #      # #         # ####            # ## #         ###      # #   # #            ###   ###      # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #      # ## ## #            # ####         ###      # #   # #            #### #         # #   # #      ###         #### #            #### #      #### #      ###   ###            # #            # #   ###      # #   # #   # ####            # ####         ###      # #   # #            ###            # #   # #      ###         # ## #            #### #   # #   # #      ###   ###            # #            # #   ###      # ####      # ####            # ####         ###      # #   # #         # ####            # #   # #      ###         #### #            #### ## #      # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #      ###   ###            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   ###   #### #         # ####            # ## #         ###      # #   # #   # #      ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   #### #   # #         # ####            # ####         ###      # #   # ####         # #            # #   # #      ###         #### #         # ## ## #         # #
# #   ###   ###   ###   ###   # #   ####### #   ###   ###   # #   ###   ###   ###   # #   # #######   ###   ###   ####### #   # #   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # ## ## #######   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   #########   # #   ###   ###   # #   ###   # #   ###   ###   ###   # #   # #   #########   ###   ###   # #   ###   # ## ####   ###   # #   ###   ###   ###   # ##### #   ###   ###   ###   ###   # #   # #   # #   ###   ###   # #   ###   #### ## #   ###   # #   ###   ###   ###   ###   # #   ###   ###   #### ####   # #######   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   #########   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   #### ####   # #   ####### #   ###   ###   ###   ###   # #   ###   # #   ###   #### ## #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   #### ####   ###   # #   ###   ###   # #   ###   # #######   ###   ###   ###   # #######   ###   ###   ###   # #   ###   # #   ###   # #   # #   ###   ###   ####### #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   #########   # #   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ####### #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   #### ####   ###   # #   # #   #### ####   ###   # #   ###   ###   # #   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   # #######   # #   ###   ###   ###   # #   # #   ###   ###   #########   # #   # #######   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   #### ####   # ##### #   ###   ###   ###   # #   # #   # #   ###   ###   ###   # #######   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   #### ####   # #   ###   # #   ###   ###   # ## ####   ###   ###   # #   # #   #########   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #### ## ## ####   ###   # #   ###   ###   ###   # #   # #   ###   ###   # #   ###   # ##### #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   #########   # #   ###   #### ####   ###   # #   # #   # #   ###   ###   # #   #########   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   #### ## #   ###   ###   # #   # #   # #   ###   ###   #########   # #   ###   #### ####   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #######   # #   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # ## ######## #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ####### #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ####### #   # #   ###   ###   ###   # #######   ###   # #   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # ## ####   ###   ###   # #   # #   # #   ###   ###   ###   # #   # #######   #########   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   #########   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   ###   # ##### #   ###   #### ####   ###   # #   # #   ###   ###   ###   # #   ###   # ## ## #   ###   # #
# #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   #########   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #######   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   #### ##########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ####### #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   # #   ###   # #   #########   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ############# #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   #########   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   #########   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #######   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   #### ####   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   # ##### #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   #########   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #
# #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #
# #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ####### #######   ###   #########   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ## #   ###   #########   ###   #########   ############# #   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###############   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   ########## ####   #########   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #### ####   ###############   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   ###############   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ####### #######   ###   #########   ###   #########   ###   #### ####   # #   #########   ###   ###############   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###############   ###   # #######   ###   # #######   ###   #########   ###   #########   ###   #### ##########   #########   ###   #########   ###   #### ## #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   ####### #   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   # #######   ###   ########## ####   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   # #############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   # #######   ###   #########   ###   #########   ###   #### ####   ###   # #######   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ########## ####   ###   #########   # #   #########   ###   #########   ###   #########   ###   ###############   #########   ###   ####### #   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   # #   #########   # #   ###############   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###############   ###
# #                                                      ###                                                      # #            ###                                       # #                                                      # #                           # #                        ###                                                      # #                                          # #         ###                                                      # #                                                      # ## #                                                   # #                                                      ###               ###                                    # #                                                      ###                              # #                     # #                                                      # #                                             ###      # #                                                      # #                                                      # #   # #                                                ###                                                      # #                  # #                                 # #                                                      # #                                 # #                  ###                                                      # #                                                ###   ###                                                      # #                                                      # #      # #                                             # #                                                      ###                     ###                              # #                                                      ###                                    # #               # #                                                      # #                                                   # ## #                                                      ###                                                      # #         # #                                          ###                                                      # #                        # #                           # #                                                      # #                                       # #            ###                                                      # #                                                      ###                                                      # #                                                      # #            # #                                       # #                                                      ###                           # #                        # #                                                      ###                                          # #         # #                                                      # #                                                      # ####                                                   ###                                                      # #               # #                                    ###                                                      # #                              ###                     # #                                                      # #                        
# #                                                      # #                                                      # #            # #                                       # #                                                      # #                           # #                        # #                                                      # #                                          # #         # #                                                      # #                                                      #    #                                                   # #                                                      # #               # #                                    # #                                                      # #                              # #                     # #                                                      # #                                             # #      # #                                                      # #                                                      # #   # #                                                # #                                                      # #                  # #                                 # #                                                      # #                                 # #                  # #                                                      # #                                                # #   # #                                                      # #                                                      # #      # #                                             # #                                                      # #                     # #                              # #                                                      # #                                    # #               # #                                                      # #                                                   #    #                                                      # #                                                      # #         # #                                          # #                                                      # #                        # #                           # #                                                      # #                                       # #            # #                                                      # #                                                      # #                                                      # #                                                      # #            # #                                       # #                                                      # #                           # #                        # #                                                      # #                                          # #         # #                                                      # #                                                      #    #                                                   # #                                                      # #               # #                                    # #                                                      # #                              # #                     # #                                                      # #                        
# #                                                      ###                                                      # #            ###                                       ###                                                      # #                           # #                        ###                                                      # #                                          ###         ###                                                      # #                                                      #### #                                                   # #                                                      ###               ###                                    # #                                                      ###                              # #                     # #                                                      ###                                             ###      # #                                                      ###                                                      # #   # #                                                ###                                                      # #                  ###                                 ###                                                      # #                                 # #                  ###                                                      # #                                                ###   ###                                                      # #                                                      ###      # #                                             # #                                                      ###                     ###                              # #                                                      ###                                    # #               # #                                                      ###                                                   #### #                                                      ###                                                      # #         # #                                          ###                                                      # #                        ###                           ###                                                      # #                                       # #            ###                                                      # #                                                      ###                                                      # #                                                      ###            # #                                       # #                                                      ###                           ###                        # #                                                      ###                                          # #         # #                                                      ###                                                      # ####                                                   ###                                                      # #               # #                                    ###                                                      # #                              ###                     ###                                                      # #                        
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #      ###      # ####   ###      # ##### ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ##### ####      # #   # ####      # #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###   #### ####   ###      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### ##### #      ###   #### #      ###      # #      ###      # ####   ###      # ##### ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ##### ####      # #   # ####      # #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###   #### ####   ###      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### ##### #      ###   #### #      ###      # #      ###      # ####   ###      # ##### ####      # #
# #      # #      #    #   # #      #          #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #
# #      ###      # ####   ###      # ##### ## #      # #      ###      # #   # ##### #   # #      ###   # ## #      ###      # #      # #      # ####   #### #   # #   # ####      # #      ###   # ## #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ## #      # #      #### #   # #      ###   #### #      # #      # #      #### #   # ####   # #      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      # #      # ####   ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      #### #   # #      ###      # ####   ###   #### #   # ## #      # #      ###      # #      #### #   # #      ###   # ## ####   ###      # #      # #      # ##### ####      # #   # ####      # #      ###      # #      #### #   # #      # ## ## ## #      ###      # #      ###   #### ####   ###      # #   # ####      # #      # #      # #      #### #   # ## #   ###   #### #      ###      # #   # ####      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      # #   #### #      ###      # ## #   ###      # #   # ####      # #      ###      # ####   # ## #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ## #      # #      #### #   # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #   # ## #   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      # #      # #      #### ## ## #      ###   #### #      ###      # #      ###      # ####   # #      # ##### ####      # #      ###      # #   # ##### #   # #      ###   #### #      # #      # #      ###      # ## #   #### #   # #   # ####      # #      ###   #### #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #   # ####      # #      #### #   # #      ###   # ## #      ###      # #      # ## #   # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      # #   #### #      ###      # ## #   ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   # #   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### ####   # #      # #      ###      # ## ## ####      # #   # ####      # #      ###      # #      # ## #   # #      #### ##### #      ###      # #      ###   # ## ####   ###      # #   # ## #      # #      # #      # #      #### #   # ####   ###   # ## #      ###      # #   # ## #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###   #### #      ###      # ####   ###      # #   # ####      # #      # #      # ####   #### #   # #      ###   #### #   # ####      # #      ###      # ####   # #      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # ####   ###      # #      # ## #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # #   # ## ## #   # #      ###      # #      #### ##### #      ###   # ## #      ###      # #      # #      # ####   ###      # ## ## ## #      # #
# #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ##### #   # #   # #   ###   #### ## #   ###   ####### #   #### ####   # #   ###   # #   # ##### #   ###   # #   ###   #### ## #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   # ## ####   # #   ###   # #   # #######   ###   # #   #### ######## #   ###   # #   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   # #   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ## ## ## #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # ## ####   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   #### ####   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   # #   # #######   # #   # #######   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   # #   # #   #### ####   # #   ###   # ## ## #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   # #   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   # #   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   # #   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # ##### #   ###   # #   ###   ####### #######   # #   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ####### #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ## #   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   # #   # #######   ###   # #   ###   #### ## #   ###   ###   # #   # ## ####   # #   #### ####   # #######   # #   # #   ###   #### ## #   ###   ###   # #   # ## ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # ######## ####   # #   ###   # #   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   # #   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ## #   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ## ## ## ####   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # ## ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #   # ## ## #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   # ## ####   #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # ####   ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### ##### #      ###      # #   # ## ## #   # ####   ###      # #      ###   # ## #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###   # ## #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####   #### ####   # #      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ## ## ## #      # #      ###   #### ####   # ## #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #   # ####   # ## #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      #### #   # #   # ####      # ## #   ###      # #      ###   #### #   # ##### #   # #      # #      # ##### ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ##### #   # ####   # #      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###   #### #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # ####   ###   # ## #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      # ## ##### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### ####   #### #   # #      # #      # #   # ## #      # ####   ###   # ## #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #   # ####   #### #      #### #   # ####   ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # ## ## ## #      # ####   ###      # #      ###   # ## #      #### ##### #      ###      # #   # ##### #   # ####   ###      # #      # #   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #   #### #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # ####   ###   #### #      #### #   # #      ###      # #   # ####   #### ## #   ###      # #      #### ##### #      # ## #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### ## #   #### #   # #      ###      # #   # ## #      # ####   ###   #### #      ###   # ## #      #### #   # #      # #      # #   # ####      # ####   ###      # #   # ## #   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # ## #   # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # ##### ####      # ####   # #      # #      ###   #### #      #### ## ## #      ###      # #   # ##### #   # ## #   ###      # #      ###   #### #      # ## #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ## #      # ####   #### #   # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ## #   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   # #   ###   # ##### #   ###   # #   ###   ####### #   #### ####   # #   ###   # #   # #   ###   #### ## #   # #   ###   # #   ###   # #   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ## ## ####   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   # #   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   # ##### #   # #   ###   # ## ####   ###   # #######   ###   # #   # #   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   # #   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   # #   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   # #   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ## #   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # ## ####   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   # #   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   # #   # #   # #   ####### #   ###   ###   # #   ###   ###   # ##### #   # #   # #   ###   ###   # ## ## ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   # #   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   # #   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   # ##### #   ###   ###   # #   ###   # #   # #######   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   # #   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   # #   ###   # #   ###   ###   # ## ####   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   #### ####   # ##### #   ###   # #   ###   ###   # #   # ## ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ## #   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   # #   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ## ## #######   ###   # #   # #   # #   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   # #   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   # #   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #
# #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #
# #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # ##### #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   #### ####   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # ## ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   #### ####   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   #### ## #   ###   ###
# #                  ###                  # #      ###         ###                  # #               # ####                  # #                  ###   ###            # #                  ###            # #   # #                  ###                  # ####               # #                  # #         # #      ###                  # #                  ###                  # #                  ###      # #         # #                  ###               #### #                  ###                  # #   # #            ###                  # #            ###   ###                  # #                  #### #               # #                  ###         # #      # #                  ###                  # #                  ###                  # #      ###         ###                  # #               # ## #                  # #                  ###   ###            # #                  ###            # #   # #                  ###                  # ####               ###                  # #         # #      ###                  # #                  ###                  # #                  ###      # #         # #                  ###               #### #                  ###                  # #   # #            ###                  # #            ###   ###                  # #                  #### #               # #                  # #         ###      # #                  ###                  # #                  ###                  # #      ###         ###                  # #               # ####                  # #                  ###   ###            # #                  ###            # #   # #                  ###                  # ####               ###                  # #         # #      ###                  # #                  ###                  # #                  ###      # #         # #                  ###               #### #                  # #                  # #   # #            ###                  # #            # #   ###                  # #                  #### #               # #                  ###         ###      # #                  ###                  # #                  ###                  # #      ###         ###                  # #               # ####                  # #                  ###   ###            # #                  ###            # #   # #                  ###                  # ####               ###                  # #         # #      # #                  # #                  ###                  # #                  ###      # #         # #                  ###               #### #                  ###                  # #   # #            ###                  # #            ###   ###                  # #                  #### #               # #                  ###         ###      # #                  ###                  # #                  ###                  # #      ###         ###                  # #               # ####                  # #                  # #   ###            # #                  ###            # #   # #                  ###                  # ####               ###                  # #         # #      ###                  # #                  ###                  # #                  ###      # #         # #                  ###               # ## #            
# #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #                  # #                  # #   # #            # #                  # #            # #   # #                  # #                  #    #               # #                  # #         # #      # #                  # #                  # #                  # #                  # #      # #         # #                  # #               #    #            
# #                  ###                  # #      ###         # #                  # #               # ####                  # #                  ###   # #            # #                  # #            # #   # #                  ###                  # ####               ###                  # #         # #      # #                  # #                  ###                  # #                  ###      # #         # #                  # #               # ## #                  ###                  # #   # #            ###                  # #            ###   # #                  # #                  #### #               # #                  ###         ###      # #                  # #                  # #                  ###                  # #      # #         ###                  # #               # ## #                  # #                  ###   ###            # #                  ###            # #   # #                  # #                  # ####               ###                  # #         # #      ###                  # #                  # #                  # #                  ###      # #         # #                  ###               #### #                  # #                  # #   # #            ###                  # #            ###   ###                  # #                  # ## #               # #                  ###         # #      # #                  ###                  # #                  # #                  # #      ###         ###                  # #               # ####                  # #                  # #   ###            # #                  ###            # #   # #                  ###                  # ## #               # #                  # #         # #      ###                  # #                  ###                  # #                  # #      # #         # #                  ###               #### #                  ###                  # #   # #            # #                  # #            # #   ###                  # #                  #### #               # #                  # #         ###      # #                  ###                  # #                  ###                  # #      ###         # #                  # #               # ####                  # #                  ###   # #            # #                  # #            # #   # #                  ###                  # ####               ###                  # #         # #      # #                  # #                  ###                  # #                  ###      # #         # #                  # #               # ## #                  ###                  # #   # #            ###                  # #            ###   # #                  # #                  #### #               # #                  ###         ###      # #                  # #                  # #                  ###                  # #      # #         # #                  # #               # ## #                  # #                  ###   ###            # #                  ###            # #   # #                  # #                  # ####               ###                  # #         # #      ###                  # #                  # #                  # #                  ###      # #         # #                  ###               #### #            
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #########   ###   #### ####   ###   # #######   ###   #### ####   ###   # ##### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ####### #   ####### #######   ###   #### ####   ###   #### ## #   ###   #########   ###   #########   # #   # #######   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   # #   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   # #######   ###   # ## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   # #   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   # #   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ## #   ###   ####### #   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   # #   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   # ## ####   ###   #### ####   ###   ####### #   ###   # #######   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   # #   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # ##### #   ###   #### ####   ###   ####### #   ###   #### ####   ###   #########   # #   #########   ###   # #######   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #########   ###   #### ####   ###   # #######   ###   #### ####   ###   # ##### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   #### ## #   ###   #########   ###   #########   # #   # #######   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   # #   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #### ####   #### ##########   ###   # #######   ###   # ## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   # #   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   # #   #########   ###   #########   ###   # #######   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #######   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ##########   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   #### ####   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   #########   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #######   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   #########   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   #### ####   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   #########   ###   ###   # #   ###   # #   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #############   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ########## ####   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   #########   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #######   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ####### #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   #### ####   # #   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   #########   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #######   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #############   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #######   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ####### #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # ##### #   ###   #########   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   #########   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # ## ####   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      # #      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###
# #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #
# #   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ############# #   ###   ###############   #########   ###   ###############   #########   ########## ####   #####################   #########   ###   #########   ###   #########   ####### #############   ###############   #########   ###############   ###   #########   #### ##########   ###   ###############   ###############   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   ########## ################   ###   ###########################   ###   #########   ###   ####### #   ###############   ###   ###############   #########   ###   #########   ########## ####   ###############   ###   ###############   #########   ###   ###############   # #######   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   # #   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   ####### #   ###   ###########################   ###   ###########################   ###   #### ####   ###   #########   ###############   ###   ###############   #########   ###   # #######   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   # #   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ####### #######   #########   ###   #########   ###############   ###   ###############   #### ####   ###   #########   ###   ###########################   ###   ################### #######   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ############# #   #########   ###   ###############   #########   ###############   ################ ####   #########   ###   #########   ###   #########   #####################   ####### #######   #########   ###############   ###   #########   ###############   ###   #### ##########   ###############   #########   ###   #########   ###############   ###   # #############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ############# #   #####################   #########   ###   #########   ###   #########   ########## ##########   ###############   #########   ###############   ###   #########   ####### #######   ###   ###############   ###############   #########   ###   #########   #### ##########   ###   ###############   #########   ###   #########   ###   ############# #############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ############# #   ###############   ###
# #                                                                                    ###                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    ###                                                                                    # #                        
# #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                                                                                    # #                        
# #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                                                                                    ###                                                                                    # #                        
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   ###            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #            ###      # #   # #            ###            # ####         ###            # #         # ####            # #            ###   ###      # #            ###            # #            ###            # #      ###   # #            # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            ###            # #
# #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #            # #
# #            ###            # #      ###   # #            # #            #### #         # #            ###         # ## #            # #            # #   # #      ###            # #            ###            # #            # #      # #   # #            ###            # ####         ###            # #         # ## #            # #            ###   # #      # #            ###            # #            # #            # #      ###   ###            # #            #### #         # #            # #         #### #            ###            # #   # #      ###            # #            # #            # #            ###      # #   # #            ###            # ####         # #            # #         # ## #            # #            ###   ###      # #            # #            # #            ###            # #      # #   ###            # #            # ## #         # #            ###         #### #            ###            # #   # #      # #            # #            ###            # #            ###      # #   # #            # #            # ## #         ###            # #         # ####            # #            # #   ###      # #            ###            # #            ###            # #      ###   # #            # #            #### #         # #            ###         # ## #            # #            # #   # #      ###            # #            ###            # #            # #      # #   # #            ###            # ####         ###            # #         # ## #            # #            ###   # #      # #            ###            # #            # #            # #      ###   ###            # #            #### #         # #            # #         #### #            ###            # #   # #      ###            # #            # #            # #            ###      # #   # #            ###            # ## #         # #            # #         # ####            # #            ###   ###      # #            # #            # #            ###            # #      # #   ###            # #            # ## #         # #            ###         #### #            ###            # #   # #      # #            # #            ###            # #            ###      # #   # #            # #            # ## #         ###            # #         # ####            # #            # #   ###      # #            ###            # #            ###            # #      ###   # #            # #            #### #         # #            ###         # ## #            # #            # #   # #      ###            # #            ###            # #            # #      # #   # #            ###            # ####         ###            # #         # ## #            # #            ###   # #      # #            ###            # #            # #            # #      ###   ###            # #            #### #         # #            # #         #### #            ###            # #   # #      ###            # #            # #            # #            ###      # #   # #            ###            # ####         # #            # #         # ####            # #            ###   ###      # #            # #            # #            ###            # #      # #   ###            # #            # ## #         # #            ###         #### #            ###            # #   # #      # #            # #            ###            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   #### ## #   ###   #### ##########   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # ## ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   ############# #   #########   ###   # ##### #   ###   #### ####   ###   # ## ####   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   #### ## #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #### ####   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### ## ####   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ## ####   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   # #######   # #   #########   ###   #### ## #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #############   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #############   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   # #######   ###   #### ## #   ###   ####### #   ###   #### ####   ###   #########   # #   # #############   #########   ###   # #######   ###   #### ####   # #   ####### #   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   # ## ####   ###   #### ####   ###   # ##### #   ###   #########   ###   #########   # #   #########   # #   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #### ####   # #   #########   ###   # #######   ###   # #######   ###   #### ####   ###   ####### #   # #   #########   ###   #########   # #   #########   ###   ####### #   ###   # #######   ###   #### ####   ############# #   ###   # #######   ###   #########   # #   #########   ###   #########   # #   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #### ####   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ########## ## #   #########   # #   #########   ###   #########   ###   # ##### #   ###   #### ####   ###   #### ## #   ###   #########   ###   # #######   # #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   ###   ####### #   # #   #########   ###   #### ####   ###   # #######   ###   # ## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ## #   ###   ####### #   ###   #### ####   ###   #########   # #   # #######   ###   #########   #### ## #######   ###   #### ####   # #   ####### #   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   # ## ####   ###   #### ####   ###   # ##### #   ###   #########   ###   #########   # #   #########   # #   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #### ####   # #   #########   ###   # #######   ###   # #######   ###   #### ####   ###   ####### #   # #   #########   ###   #########   # #   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   ####### #   ###   # #######   ###   #########   # #   #########   ###   #########   # #   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #### ####   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   # #   #########   # #############   ###   #########   ###   # ##### #   ###   #### ####   ###   #### ## #   ###   #########   ###   # #######   # #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   ###   ####### #   # #   #########   ###   #### ##########   # #######   ###   # ## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ## #   ###   ####### #   ###   #### ####   ###   #########   # #   # #######   ###   #########   ###   # #######   ###   #### ####   # #   ####### #   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   # ## ####   ###   #### ####   ###   # ##### #   ###   #########   ###   #########   # #   #########   # #   #########   ###   # #######   ###   #### ####   ###   ####### #   ###############   ###   #### ####   # #   #########   ###   # #######   ###   # #######   ###
# #                  ###         ###      # #                  # ## #               # #            # #   ###                  # #   # #            ###               #### #                  # #      # #         # #                  ###                  # #         # #      ###                  # ## #               # #            # #   # #                  ###   ###            # #               # ####                  # #      ###         # #                  # #                  ###         # #      # #                  #### #               # #            ###   # #                  # #   # #            ###               #### #                  ###      # #         # #                  # #                  # #         # #      ###                  # ####               ###            # #   # #                  # #   ###            # #               # ####                  # #      # #         ###                  # #                  # #         ###      # #                  # ## #               # #            ###   ###                  # #   # #            # #               # ## #                  ###      # #         # #                  ###                  # #         # #      # #                  # ####               ###            # #   # #                  ###   # #            # #               # ## #                  # #      ###         ###                  # #                  ###         ###      # #                  # ## #               # #            # #   ###                  # #   # #            ###               # ## #                  # #      # #         # #                  ###                  # #         # #      ###                  # ## #               # #            # #   # #                  ###   ###            # #               # ####                  # #      ###         # #                  # #                  ###         # #      # #                  #### #               # #            ###   # #                  # #   # #            ###               #### #                  ###      # #         # #                  # #                  # #         # #      ###                  # ####               ###            # #   # #                  # #   ###            # #               # ####                  # #      # #         ###                  # #                  # #         ###      # #                  #### #               # #            ###   ###                  # #   # #            # #               # ## #                  ###      # #         # #                  ###                  # #         # #      # #                  # ####               ###            # #   # #                  ###   # #            # #               # ## #                  # #      ###         ###                  # #                  ###         ###      # #                  # ## #               # #            # #   ###                  # #   # #            ###               #### #                  # #      # #         # #                  ###                  # #         # #      ###                  # ## #               # #            # #   # #                  ###   ###            # #               # ####                  # #      ###         # #                  # #                  ###         # #      # #                  #### #               # #            
# #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            # #   # #                  # #   # #            # #               #    #                  # #      # #         # #                  # #                  # #         # #      # #                  #    #               # #            
# #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  # #      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   # #            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            ###   ###                  # #   # #            ###               #### #                  ###      # #         # #                  ###                  # #         # #      ###                  # ####               ###            # #   # #                  ###   ###            # #               # ####                  # #      ###         ###                  # #                  ###         ###      # #                  #### #               # #            
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # ##### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   #### ####   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   #########   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   #########   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ####### #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #### ####   #########   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   # #   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # ## ##########   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ####### #   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   #########   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #############   ###   ###   ###   #########   ###   ###   ###   #### ####   ###   ###   ###   ###############   ###   ###   #########   # #   # #   ###   #########   ###   ###   ###   #########   ###   #### ####   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ####### #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   ####### #   ###   ###   ###   #########   # #   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #### ####   ###   #########   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   ###   ###   # #   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #### ####   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ############# #   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   ####### #   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #########   #########   ###   #### ####   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   # #   ###   #### ####   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   ####### #   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   #### ## #######   ###   ###   #########   ###   ###   ###   #########   # #   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   # #
# #                                                                  ###                                       ###                        # #                                                                  ###            # #                                                   # #                                                      ###         # #                                                                  # #                           # #                                    ###                                                                  # ## #                                                               ###                                          # #                     # #                                                                  ###               ###                                                # #                                                         # #      ###                                                                  # #                              ###                                 # #                                                                  # #   # #                                                            # #                                             ###                  # #                                                                  ###                  # #                                             # #                                                            ###   ###                                                                  # #                                 # #                              ###                                                                  # #      # #                                                         # #                                                # #               # #                                                                  ###                     # #                                          # #                                                               # ####                                                                  # #                                    ###                           ###                                                                  # #         # #                                                      ###                                                   ###            # #                                                                  # #                        # #                                       # #                                                                  ###                                                                  # #                                       # #                        ###                                                                  # #            # #                                                   ###                                                      # #         # #                                                                  ###                           ###                                    # #                                                                  # ## #                                                               # #                                          ###                     ###                                                                  # #               # #
# #                                                                  # #                                       # #                        # #                                                                  # #            # #                                                   # #                                                      # #         # #                                                                  # #                           # #                                    # #                                                                  #    #                                                               # #                                          # #                     # #                                                                  # #               # #                                                # #                                                         # #      # #                                                                  # #                              # #                                 # #                                                                  # #   # #                                                            # #                                             # #                  # #                                                                  # #                  # #                                             # #                                                            # #   # #                                                                  # #                                 # #                              # #                                                                  # #      # #                                                         # #                                                # #               # #                                                                  # #                     # #                                          # #                                                               #    #                                                                  # #                                    # #                           # #                                                                  # #         # #                                                      # #                                                   # #            # #                                                                  # #                        # #                                       # #                                                                  # #                                                                  # #                                       # #                        # #                                                                  # #            # #                                                   # #                                                      # #         # #                                                                  # #                           # #                                    # #                                                                  #    #                                                               # #                                          # #                     # #                                                                  # #               # #
# #                                                                  ###                                       ###                        # #                                                                  # #            # #                                                   # #                                                      # #         ###                                                                  # #                           # #                                    ###                                                                  # ####                                                               # #                                          # #                     # #                                                                  ###               ###                                                # #                                                         # #      ###                                                                  # #                              # #                                 # #                                                                  # #   # #                                                            ###                                             ###                  # #                                                                  ###                  # #                                             # #                                                            ###   # #                                                                  # #                                 # #                              ###                                                                  # #      # #                                                         ###                                                # #               # #                                                                  # #                     ###                                          # #                                                               # ####                                                                  # #                                    ###                           ###                                                                  # #         # #                                                      # #                                                   # #            # #                                                                  ###                        # #                                       # #                                                                  ###                                                                  # #                                       # #                        # #                                                                  # #            ###                                                   ###                                                      # #         # #                                                                  ###                           # #                                    # #                                                                  # ## #                                                               # #                                          ###                     ###                                                                  # #               # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ##########   # #######   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   # #   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   #### ####   ###   #########   ###############   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   ###############   #########   ###   # #######   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #### ####   ####### #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ## #   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   # #   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # ######## ####   # #   ###   # #   # #   ###   # ##### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # ## ####   ###   # #   # #   ###   # #   #### ####   # #   # #   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   #### ####   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   # ## ## #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   # #   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   # #   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   # #   # #   ###   ####### #   ###   ###   # #   #### ## #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   # ## ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   # #   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # ##### #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # ##### #   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #######   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # ## ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   #### ######## #   # #   ###   # #   ###   ###   # ## ####   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ## #   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ####### #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   # #   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   # #   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # ##### ## #      # ####   ###      # #      ###   # ## #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ## #   ###      # #   # ####      # ####   # #      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      # #   #### #      # ## #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## ####   #### #   # #      ###      # #   # ####      # ##### ####      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ## ## #      #### #   # #      # #      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###   #### #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ##### #   # ####   ###      # #      ###   #### #      # ## ##### #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ## #   ###      # #      ###   #### #   # ## ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### ####   # ## #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      #### ## ## #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      # #   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # ## #   ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # ## #   # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ## #   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ## #   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #   #########   ###   ###########################   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###############   ###############   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###############   ###   #########   ###   #########   #####################   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   #####################   #########   ###   #########   ###   ###############   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   ###############   ###############   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###   #########   ###   ###########################   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###
# #   #       #   # #   #                         #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #             #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   #             #   # #   #       #   # #   #       #   #                   #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #                   #   #       #   # #   #       #   # #   #             #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #             #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   ###########################   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###############   ###############   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###############   ###   #########   ###   #########   #####################   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   #####################   #########   ###   #########   ###   ###############   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   ###############   ###############   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###   #########   ###   ###########################   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # ######## ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # ## ####   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ##### ####   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ####### ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # ##### #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ##### #   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ####### #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #######   # #   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   # ## ######## #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ####### #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ## #   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #
# #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###   #### #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      #### #   # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #   # ## #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### ## #   ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      # #      # #      #### #   # #      #### ##### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   # #      # #   # ####      # #      ###      # #      # ## #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # ####   ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### ##### #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #   # ##### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      #### #   # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #   # ## #      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # ####   # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####   # ## #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## ## #   # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #
# #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #
# #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #
# #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   # ## #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # ## #   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   # ## #      # #      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # ## ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # ##### #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ##### ## #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ####### #   ###   ###   # #######   ###   # ## ####   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   #########   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   ###############   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   # #######   # #   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   #########   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ####### #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   #### ##########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   #########   #########   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   # #   #########   #########   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ############# #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   #### ####   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   #########   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   # #   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   #########   ###   #########   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###############   ###   ###   ###   ###   ###   # ##### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   # #######   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   #########   # #######   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   # #   ###   ###   ###   ###   ###############   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   #########   ###   ###   #### ####   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   # #   ###   ###
# #                              ###                              # #                              ###                              # #                              ###                              # #                              # #   ###                        # #                              ###                              # #                              ###                              # #                              ###                              # #         # #                  ###                              # #                              ###                              # #                              ###                              # #                              # #               ###            # #                              ###                              # #                              ###                              # #                              ###                              # #                     # #      ###                              # #                              # #                              # #                              ###                              # #                              # #                           #### #                              ###                              # #                              ###                              # #                              ###                              # #                              #### #                           # #                              ###                              # #                              ###                              # #                              # #                              # #      # #                     ###                              # #                              ###                              # #                              ###                              # #                              ###            # #               # #                              ###                              # #                              ###                              # #                              # #                              # #                  ###         ###                              # #                              ###                              # #                              ###                              # #                              ###                        # #   # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #   # #                        ###                              # #                              ###                              # #                              # #                              # #                              # #         ###                  # #                              ###                              # #                              ###                              # #                              ###                              # #               # #            
# #                              # #                              # #                              # #                              # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #                              # #                              # #               # #            
# #                              ###                              # #                              # #                              # #                              # #                              # #                              ###   ###                        # #                              # #                              # #                              ###                              # #                              ###                              # #         # #                  # #                              # #                              ###                              # #                              ###                              # #                              # #               # #            # #                              ###                              # #                              # #                              # #                              # #                              # #                     # #      # #                              # #                              ###                              # #                              # #                              # #                              # #                           # ## #                              ###                              # #                              # #                              # #                              ###                              # #                              #### #                           # #                              # #                              # #                              ###                              # #                              ###                              # #      ###                     # #                              # #                              ###                              # #                              # #                              # #                              # #            # #               # #                              ###                              # #                              ###                              # #                              # #                              # #                  # #         # #                              # #                              ###                              # #                              # #                              # #                              ###                        # #   # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              # #                              # #   # #                        # #                              # #                              ###                              # #                              ###                              # #                              # #         ###                  # #                              # #                              # #                              ###                              # #                              # #                              # #               # #            
# #   ###############   #########   ###   #########   ###   ####### #   #####################   #### ##########   #########   ###   # #######   ###   #########   #### ##########   ###   ############# #   #########   ###   #########   ###   #########   ############# #   ###   ###############   #### ####   ###   #########   ###   # #######   ###############   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ####### #######   # #######   ###   #### ####   ###   #########   ####### #######   ###   ###############   #########   ###   #########   # #   ###########################   ###   ###############   ####### #   ###   #########   ###   #### ####   ########## ####   ###   # #############   #########   ###   #########   ###   #########   # #############   ###   ########## ####   #########   ###   ####### #   ###   #########   ########## ####   ###   ###############   # #######   ###   ####### #   #### ##########   ###############   # #   ###############   #########   ###   #########   ###   ####### #   ###############   ###   #### ##########   #########   ###   # #############   #########   #### ##########   ###   ########## ## #   #########   ###   #########   ###   #########   ############# #   ###   ###############   #### ####   ###   #########   ###   # #######   ###############   ###   ###############   #########   # #   #########   ###   #########   # #############   ###   ####### #######   #########   ########## ####   ###   #########   ####### #######   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ###############   ####### #######   #########   ###   #### ####   ###############   ###   # #############   #########   ###   #########   ###   #########   # #############   ###   ########## ####   #########   ###   ####### #   ###   #########   ########## ####   ###   # #############   # #######   ###   #########   ###   #########   ###############   # #   ###########################   ###   #########   ###   ####### #   ###############   ###   #### ##########   #########   ###   # #######   ###   #### ####   #### ##########   ###   ############# #   #########   ###   #########   ###   #########   ############# #   ###   ###############   #### ####   ###   #########   ###   # #######   ###############   ###   ###############   ####### #   # #   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #### ####   ###   #########   ####### #######   #####################   #########   ###   #########   # #   #########   ###############   ###   ###############   ####### #   ###   #########   ###   #### ####   #####################   # #############   #########   ###   #########   ###   #########   # #############   ###   ########## ####   #########   ###   ####### #   # #   #########   ########## ####   ###   ###############   # #######   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   ####### #   ###############   ###   #### ##########   #########   ###   # #######   ###   #########   #### ##########   ###   ############# #   #########   ###   #########   ###   ######################### #   ###   ###############   #### ####   ###   #########   ###   # #######   ####### #######   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   #########   ####### #############   ###############   #### ####   ###   #########   ###   ####### #   ###############   ###   ########## ####   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   # #######   ###   #########   ########## ####   ###   ###############   ####### #   ###   # #######   ###   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #### ####   ###   #### #################### #   ###   ###############   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   # #######   ############# #   ###   #### ##########   #########   ###   ####### #   ###   #########   ###############   ###   ###############   #########   # #   #########   ###############   #### ##########   ###   ########## ####   # #######   ###   #########   ###   #### ####   ###############   ###   ####### #######   #########   ###   ########## ####   #########   ###############   # #   ###############   #########   # #   #########   ###   #########   ####### #######   ###   ###############   #### ####   ###   #########   ###   ####### #   ###############   ###   ########## ####   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   ####### #######   ###   #########   ########## ####   ###   ###############   ####### #   ###   #########   ###   #########   ####### #######   ###   ############# #   ###############   #########   ###   #########   ###############   ###   # #############   #########   ###   #### ####   ###   #########   ############# #   ###   #### ##########   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   # #######   ###############   ###   #### #################### #   ###   ####### #   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   #### ##########   ###   ###############   # #######   ###   #########   ###   #### ####   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   #########   # ##### #######   ###   ###############   #### ####   ###   #########   ###   ####### #   ###############   ################ ####   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   # #######   ###   #########   ########## ##########   ###############   ####### #   ###   #########   ###   #########   ###############   ###   ############# #   # #######   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #### ####   ###   #########   ############# #   ###   ###############   #########   ###   #### ####   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   # #######   ###############   ###   #### ##########   #########   ###   ####### #   ###   ####### ###################   ###   ###############   #########   # #   #########   ###   #########   #### ##########   ###
# #                                    ###                                    # #                                    # #                                    # #                                    # #   ###                              # #                                    ###                                    # #                                    # #                                    # #         # #                        ###                                    # #                                    ###                                    # #                                    # #               # #                  # #                                    ###                                    # #                                    ###                                    # #                     # #            # #                                    # #                                    ###                                    # #                                    # #                           # #      # #                                    # #                                    # #                                    # #                                    # #                                 # ####                                    # #                                    # #                                    # #                                    # #                                    # ####                                 ###                                    # #                                    # #                                    # #                                    ###      # #                           # #                                    ###                                    # #                                    # #                                    # #            # #                     ###                                    # #                                    ###                                    # #                                    # #                  # #               # #                                    ###                                    # #                                    # #                                    # #                        ###         # #                                    # #                                    ###                                    # #                                    ###                              # #   # #                                    # #                                    # #                                    # #                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #   # #                              ###                                    # #                                    # #                                    # #                                    ###         # #                        # #                                    ###                                    # #                                    # #                                    # #               # #                  ###                                    # #                                    # #               
# #                                    # #                                    # #                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    # #                                    # #                                    # #         # #                        # #                                    # #                                    # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                                    # #                                    # #                     # #            # #                                    # #                                    # #                                    # #                                    # #                           # #      # #                                    # #                                    # #                                    # #                                    # #                                 #    #                                    # #                                    # #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #                                    # #                                    # #      # #                           # #                                    # #                                    # #                                    # #                                    # #            # #                     # #                                    # #                                    # #                                    # #                                    # #                  # #               # #                                    # #                                    # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                                    # #                                    # #                              # #   # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    # #                                    # #                                    # #         # #                        # #                                    # #                                    # #                                    # #                                    # #               # #                  # #                                    # #                                    # #               
# #                                    ###                                    # #                                    ###                                    # #                                    ###   ###                              # #                                    ###                                    # #                                    ###                                    # #         # #                        ###                                    # #                                    ###                                    # #                                    ###               ###                  # #                                    ###                                    # #                                    ###                                    # #                     # #            ###                                    # #                                    ###                                    # #                                    ###                           ###      # #                                    ###                                    # #                                    ###                                    # #                                 # ####                                    # #                                    ###                                    # #                                    ###                                    # ####                                 ###                                    # #                                    ###                                    # #                                    ###      # #                           # #                                    ###                                    # #                                    ###                                    # #            ###                     ###                                    # #                                    ###                                    # #                                    ###                  # #               # #                                    ###                                    # #                                    ###                                    # #                        ###         ###                                    # #                                    ###                                    # #                                    ###                              # #   # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #   # #                              ###                                    # #                                    ###                                    # #                                    ###         ###                        # #                                    ###                                    # #                                    ###                                    # #               # #                  ###                                    # #                                    ###               
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   # #   ###   ####### #   #########   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #######   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   #### ####   # #   # #   ###   ###   ###   ###   # #   # #   #### ####   ###   # #   ###   ###   # #   ###   # #   #### ####   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # ## ####   ###   ###   # #   # #######   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ############# #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   #########   # #   # #######   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   # #   ###   ####### #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #######   ###   ###   # #   ###   ###   # #   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #######   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # ##### #   ###   ###   #### ## #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   #########   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   #### ## #   ###   # #   #### ####   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   #########   ###   # #   # #   ###   ###   ###   ####### #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # ## ####   ###   # #   ###   ###   ###   # ##### #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #######   ###   #########   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   #### ##########   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ####### #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # ##### #   ###   ###   ###   # #   ###   ###   # #   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   #### ####   ###   # #   # #   ###   #########   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   # ## ####   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   #########   # #######   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # ## ####   ###   ###   # #   # #   #########   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   # #   ###   ###   # #   ###   ###   ####### #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   #### ## #   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #############   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #
# #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            ###   ###      # #         # ####            # ## #         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         # ## #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            # ## #         # #      # #   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ## #         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            # ## #         # #      ###   # #            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #
# #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #
# #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ## #            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ## #         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #
# #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ########## ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### ## ####   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # ## ##########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #############   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ####### ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###
# #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   # #   ###   # #   # #######   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ## ##### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   #### ## #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #######   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ##### ## #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   # #   # #   # #   ####### #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   #### ## #   ###   # #   # #   # #   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ## #      # ####   ###   #### #      ###   # ## #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # ## #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   # ## #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      # ## #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      # #   # ## #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      #### #   # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ## #   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   # #######   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###############   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   # #   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   # #######   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # ####               ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #   # #            # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #      # #         ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #         # #      ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #            ###   ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #               # ####                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  #### #               # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #            # #   ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # ## #               # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #            
# #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   #########   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   # #######   ###   ###   ###   ####### #######   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   # #   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   #### ##########   ###   # #   ###   #### ####   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   # #   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   #########   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ####### #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ## #   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # ##### #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ####### #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # ## ####   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #
# #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      # #      # #      ###   # ## #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      # #      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ## #   ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #
# #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #
# #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###
# #                                                      ###                                                      # #                        ###                           ###                                                      # #                                                   # ####                                                      # #                                                      ###                     ###                              # #                                                      ###                                                # #   # #                                                      ###                                                      # #                  ###                                 ###                                                      # #                                             # #      ###                                                      # #                                                      ###               ###                                    # #                                                      ###                                          # #         # #                                                      ###                                                      # #            ###                                       ###                                                      # #                                       # #            ###                                                      # #                                                      ###         ###                                          # #                                                      ###                                    # #               # #                                                      ###                                                      # #      ###                                             ###                                                      # #                                 # #                  ###                                                      # #                                                      ###   ###                                                # #                                                      ###                              # #                     # #                                                      ###                                                      # ####                                                   ###                                                      # #                           # #                        ###                                                      # #                                                      ###                                                      # #                                                      ###                        # #                           # #                                                      ###                                                   #### #                                                      ###                                                      # #                     # #                              ###                                                      # #                                                ###   ###                                                      # #                        
# #                                                      # #                                                      # #                        # #                           # #                                                      # #                                                   #    #                                                      # #                                                      # #                     # #                              # #                                                      # #                                                # #   # #                                                      # #                                                      # #                  # #                                 # #                                                      # #                                             # #      # #                                                      # #                                                      # #               # #                                    # #                                                      # #                                          # #         # #                                                      # #                                                      # #            # #                                       # #                                                      # #                                       # #            # #                                                      # #                                                      # #         # #                                          # #                                                      # #                                    # #               # #                                                      # #                                                      # #      # #                                             # #                                                      # #                                 # #                  # #                                                      # #                                                      # #   # #                                                # #                                                      # #                              # #                     # #                                                      # #                                                      #    #                                                   # #                                                      # #                           # #                        # #                                                      # #                                                      # #                                                      # #                                                      # #                        # #                           # #                                                      # #                                                   #    #                                                      # #                                                      # #                     # #                              # #                                                      # #                                                # #   # #                                                      # #                        
# #                                                      ###                                                      # #                        ###                           # #                                                      # #                                                   # ####                                                      # #                                                      ###                     # #                              # #                                                      # #                                                # #   # #                                                      ###                                                      # #                  ###                                 ###                                                      # #                                             # #      # #                                                      # #                                                      ###               ###                                    # #                                                      ###                                          # #         # #                                                      # #                                                      # #            # #                                       ###                                                      # #                                       # #            ###                                                      # #                                                      # #         ###                                          # #                                                      ###                                    # #               # #                                                      ###                                                      # #      ###                                             # #                                                      # #                                 # #                  ###                                                      # #                                                      ###   # #                                                # #                                                      # #                              # #                     # #                                                      ###                                                      # ####                                                   ###                                                      # #                           # #                        # #                                                      # #                                                      ###                                                      # #                                                      ###                        # #                           # #                                                      # #                                                   # ## #                                                      ###                                                      # #                     # #                              ###                                                      # #                                                ###   # #                                                      # #                        
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   ###############   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###############   ###   # #######   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #### ## #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   # #######   ###   ###############   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # #
# #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ####### #   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   # #   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   # #   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ## ## #   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   #### ## #   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ## ## #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #      ###      # #      ###      # ####   ###      # #      # #   #### #   # ####      # #      ###      # #      ###      # #      #### #   # #      #### #   # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # ## ## ####      # #      ###      # #   # ## #      # #      ###      # ####   ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###   # ## #      ###      # ####   ###      # #      ###      # #   # ##### #   # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #   # ## #      # #      ###      # #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      #### #   # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      #### #   # #   # ####      # #      ###   #### #      ###      # #      ###      # ####   ###      # #      # #      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###   #### #      # ## #   # #      ###      # #      ###   # ## #      #### #   # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #   # ####      # #      ###      # #   # ####      # #      ###      # #      #### #   # #      # #      # ####   ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #   # ####   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # ## #   ###      # #   # ####      # #   # ## #      # #      ###      # #      ###      # ####   ###      # #      #### #   # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###   #### ####   ###      # #      ###      # #   # ####      # #      # ## #   # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      ###      # ## ## ####      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###   #### #      ###      # #      # #      # #      ###      # ####   #### #   # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #   # ####   #### #      ###      # #      ###      # #      ###      # ####   # #      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # ## ##### #      ###      # #      ###   # ## #      ###      # #      #### #   # #      ###      # #      ###      # ####   # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #   # ####      # #      #### #   # #      # #      # #      ###   #### ####   ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #
# #      # #      # #      # #      #    #   # #      # #      # #   #    #   #    #      # #      # #      # #      # #      # #      #    #   # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #          #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #   #    #      # #      #    #   # #      # #      # #      # #   #       #   # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      #    #   #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #   #    #      # #      # #   #    #      # #      # #      # #      #    #   # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #   #    #      #    #   # #      # #      # #      # #   #    #      #    #   # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #   #    #      # #      # #      # #      #    #   # #      # #      #    #   # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #   #    #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #   #       #   # #      # #      # #      # #   #    #      # #      #    #   # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      #          #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #   #    #      # #      # #      # #      # #      # #      #    #   #    #   # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #   #    #   #    #      # #      # #      # #      # #      # #      #    #   # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #          #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #   #    #      # #      #    #   # #      # #      # #      # #   #       #   # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #
# #      ###      # #      ###      # ####   ###      # #      ###   #### #   # ####      # #      ###      # #      ###      # #      #### #   # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ##### ####      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###   #### #      ###      # ####   ###      # #      ###      # #   # ##### #   # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #   # ####      # #      ###      # #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      #### #   # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #   # ####      # #      ###   #### #      ###      # #      ###      # ####   ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###   #### #      #### #   # #      ###      # #      ###   #### #      #### #   # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #   # ####      # #      ###      # #      #### #   # #      ###      # ####   ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####   #### #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###   #### ####   ###      # #      ###      # #   # ####      # #      #### #   # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # ##### ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###   #### #      ###      # #      ###      # #      ###      # ####   #### #   # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #   # ####   #### #      ###      # #      ###      # #      ###      # ####   ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### ##### #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #   # ####      # #      #### #   # #      ###      # #      ###   #### ####   ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###
# #                                                                                    ###   ###                                                                              # #         # #                                                                        ###               ###                                                                  # #                     # #                                                            ###                           ###                                                      # #                                 # #                                                ###                                       ###                                          # #                                             # #                                    ###                                                   ###                              # #                                                         # #                        ###                                                               ###                  # #                                                                     # #            ###                                                                           ###      # #                                                                                 # ####                                                                                    # ####                                                                                 ###      # #                                                                           # #            ###                                                                     ###                  # #                                                               # #                        ###                                                         ###                              # #                                                   # #                                    ###                                             ###                                          # #                                       # #                                                ###                                 ###                                                      # #                           # #                                                            ###                     ###                                                                  # #               # #                                                                        ###         ###                                                                              # #   # #                                                                                    ###                                                                                    # #   # #                                                                              ###         ###                                                                        # #               # #                                                                  ###                     ###                                                            # #                           # #                                                      ###                                 ###                                                # #                        
# #                                                                                    # #   # #                                                                              # #         # #                                                                        # #               # #                                                                  # #                     # #                                                            # #                           # #                                                      # #                                 # #                                                # #                                       # #                                          # #                                             # #                                    # #                                                   # #                              # #                                                         # #                        # #                                                               # #                  # #                                                                     # #            # #                                                                           # #      # #                                                                                 #    #                                                                                    #    #                                                                                 # #      # #                                                                           # #            # #                                                                     # #                  # #                                                               # #                        # #                                                         # #                              # #                                                   # #                                    # #                                             # #                                          # #                                       # #                                                # #                                 # #                                                      # #                           # #                                                            # #                     # #                                                                  # #               # #                                                                        # #         # #                                                                              # #   # #                                                                                    # #                                                                                    # #   # #                                                                              # #         # #                                                                        # #               # #                                                                  # #                     # #                                                            # #                           # #                                                      # #                                 # #                                                # #                        
# #                                                                                    ###   ###                                                                              # #         # #                                                                        # #               # #                                                                  # #                     # #                                                            # #                           # #                                                      # #                                 # #                                                ###                                       ###                                          # #                                             # #                                    # #                                                   # #                              # #                                                         # #                        ###                                                               ###                  # #                                                                     # #            ###                                                                           ###      # #                                                                                 # ## #                                                                                    # ## #                                                                                 ###      # #                                                                           # #            ###                                                                     ###                  # #                                                               # #                        ###                                                         # #                              # #                                                   # #                                    # #                                             ###                                          # #                                       # #                                                ###                                 # #                                                      # #                           # #                                                            # #                     # #                                                                  # #               # #                                                                        # #         ###                                                                              # #   # #                                                                                    ###                                                                                    # #   # #                                                                              # #         ###                                                                        # #               # #                                                                  # #                     # #                                                            # #                           # #                                                      ###                                 # #                                                # #                        
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ############# #   ###   # #############   #########   ###   #########   ###   #########   ########## ####   ###   #### ##########   #########   ###   #########   ###   #########   ####### #######   ###   ####### #######   #########   ###   #########   ###   #########   #### ##########   ###   ########## ####   #########   ###   #########   ###   #########   # #############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ####### #   ###############   ###   ###############   # #######   ###   #########   ###   #### ####   ###############   ###   ###############   #### ####   ###   #########   ###   # #######   ###############   ###   ###############   ####### #   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ###############   #########   ###   ####### #   ###   #########   ###############   ###   ###############   #########   ###   # ## ####   ###   #########   ###############   ###   ###############   #########   ###   # ## ####   ###   #########   ###############   ###   ###############   #########   ###   ####### #   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ###############   ####### #   ###   #########   ###   #########   ###############   ###   ###############   #### ####   ###   #########   ###   # #######   ###############   ###   ###############   # #######   ###   #########   ###   #### ####   ###############   ###   ###############   #########   ###   #########   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   ########## ####   #########   ###   #########   ###   #########   # #############   ###   ####### #######   #########   ###   #########   ###   #########   #### ##########   ###   #### ##########   #########   ###   #########   ###   #########   ####### #######   ###   # #############   #########   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   #########   ###   #########   ############# #   # #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ############# #   # #   ###############   #########   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   #########   ###   #########   ####### #######   ###   # #############   #########   ###   #########   ###   #########   #### ##########   ###   #### ##########   #########   ###   #########   ###   #########   # #############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   ###   ########## ####   #########   ###   #########   ###   ####### #   ###############   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #########   ###   #### ####   ###############   ###   ###############   # #######   ###   #########   ###   #########   #### ##########   ###   ###############   #########   # #   ####### #   ###   #########   ###############   ###   ###############   #########   ###   ####### #   ###   #########   ###############   ###   #### ##########   #### ####   ###   #########   ###   # #######   ###############   ###   ###############   #########   ###   #########   ###   #########   # #############   ###   # #############   #########   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #### ####   ###   #########   #### ##########   ###   # #############   #########   ###   #########   ###   #########   ###############   ###   ############# #   #########   ###   #########   # #   #########   ###############   ###   ###############   ####### #   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   # #######   ###   #########   ###############   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ####### ## ####   #########   ###   #########   ###   ####### #   ###############   ###   ###############   #### ####   ###   #########   ###   #########   ####### ## ####   ###   ###############   #########   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   # #######   ###############   ###   ####### #######   #########   ###   #########   ###   #### ####   ###############   ###   ###############   # #######   ###   #########   ###   #########   #### ##########   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ############# #   #########   ###   ####### #   ###   #########   ###############   ###   #### ##########   #########   ###   #########   ###   # #######   ###############   ###   ###############   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   ####### #   ############# #   ###   ###############   #########   ###   #### ####   ###   #########   ###############   ###   # #############   #########   ###   #### ####   ###   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   ###############   # ##### #   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   # #######   ###   #########   ###############   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ########## ####   #########   ###   #########   ###   ####### #   # #############   ###   ###############   #### ####   ###   #########   ###   #########   ####### #######   ###   ###############   #########   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   #########   ###############   ###   ####### #######   ####### #   ###   #########   ###   #### ####   ###############   ###   ###############   # #######   ###   #########   ###   #########   #### ##########   ###
# #                                                ###                                                # #                                                # #   ###                                          # #                                                # #                                                # #         # #                                    ###                                                # #                                                # #               # #                              # #                                                ###                                                # #                     # #                        ###                                                # #                                                # #                           # #                  # #                                                ###                                                # #                                 # #            ###                                                # #                                                # #                                       ###      # #                                                ###                                                # #                                             # ## #                                                # #                                                # #                                                # ## #                                             ###                                                # #                                                ###      # #                                       # #                                                # #                                                # #            ###                                 # #                                                # #                                                ###                  # #                           # #                                                # #                                                # #                        ###                     ###                                                # #                                                ###                              # #               # #                                                # #                                                # #                                    # #         ###                                                # #                                                ###                                          # #   # #                                                # #                                                # #                                                ###                                                # #                                                # #                                                # #   # #                                          # #                                                # #                                                ###         ###                                    # #                                                ###                                                # #               # #                              # #                                                # #                                                # #               
# #                                                # #                                                # #                                                # #   # #                                          # #                                                # #                                                # #         # #                                    # #                                                # #                                                # #               # #                              # #                                                # #                                                # #                     # #                        # #                                                # #                                                # #                           # #                  # #                                                # #                                                # #                                 # #            # #                                                # #                                                # #                                       # #      # #                                                # #                                                # #                                             #    #                                                # #                                                # #                                                #    #                                             # #                                                # #                                                # #      # #                                       # #                                                # #                                                # #            # #                                 # #                                                # #                                                # #                  # #                           # #                                                # #                                                # #                        # #                     # #                                                # #                                                # #                              # #               # #                                                # #                                                # #                                    # #         # #                                                # #                                                # #                                          # #   # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #   # #                                          # #                                                # #                                                # #         # #                                    # #                                                # #                                                # #               # #                              # #                                                # #                                                # #               
# #                                                ###                                                # #                                                ###   ###                                          # #                                                ###                                                # #         # #                                    ###                                                # #                                                ###               ###                              # #                                                # #                                                # #                     # #                        ###                                                # #                                                ###                           ###                  # #                                                ###                                                # #                                 # #            ###                                                # #                                                ###                                       ###      # #                                                ###                                                # #                                             # ####                                                # #                                                ###                                                # ####                                             ###                                                # #                                                ###      # #                                       # #                                                # #                                                # #            # #                                 ###                                                # #                                                ###                  # #                           # #                                                ###                                                # #                        ###                     # #                                                # #                                                ###                              # #               # #                                                ###                                                # #                                    ###         ###                                                # #                                                ###                                          # #   # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #   # #                                          ###                                                # #                                                ###         ###                                    # #                                                ###                                                # #               # #                              ###                                                # #                                                ###               
# #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   ###   ###   # #######   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   # #   #########   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   ###   ###   # #   ###   #### ####   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   #### ####   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ############# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   # #   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   #### ####   ###   ###   #########   ###   ###   ###   # #   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###############   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   #########   ###
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #
# #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   #### ####   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   #### ## #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # ##### #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   # #   # #   #### ####   # #######   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ####### #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   # ## ####   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #######   # #   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ######## #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #   # ####      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###   #### ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # #      ###      # #      # ## #   # #      # #   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # ## #   # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###   # ## #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ####   ###      # ##### ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      # #      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # ####   ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #   # ## #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      ###   # ## #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      # #      # #      ###      # ####   ###      # #   # ## #      # #
# #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###   #### ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ##### ####      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            #### #         # #            # #            # #            ###            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # ## #   # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #   # ## #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #######   ###   # ######## ####   # #   #### ####   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ######## #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ####### ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   # ##### #######   ###   # #   ###   ####### #######   ####### #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ####### #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   #### ####   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # ##### ## ####   # #   ###   ####### #######   ###   # #   ###   ####### ######## ####   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # ######## ######## #   ###   ###   # #   #### ######## #   ###   ###   # ## ##### ####   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #######   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ######## #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #######   ###   # #######   ####### #   #### ######## #   ###   ###   # #   #### ##### ## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ####### #   ###   ####### #   ###   ###   # ######## ######## #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### ######## ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #######   ###   # ######## ####   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ####### #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### ######## ####   # #   #### ####   # #   ###   ####### #######   ###   # #   #### ######## #######   ###   # #   #### ####   # #   #### ####   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #
# #   # #   #             #   # #   #             #   # #   #       #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #                   #   # #   #       #   # #   # #   #             #   # #   # #   #                   #   # #   # #   #       #   # #   #       #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   #       #   #       #   # #   #       #   #       #   # #   # #   # #   #             #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   #             #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   #       #   #             #   # #   # #   #       #   # #   #       #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   #             #   # #   # #   #             #   # #   # #   # #   #                   #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   #                   #   # #   # #   # #   #             #   # #   # #   #             #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   #       #   # #   #       #   # #   # #   #             #   #       #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #             #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   #             #   # #   # #   # #   #       #   #       #   # #   #       #   #       #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   #       #   # #   #       #   # #   # #   #                   #   # #   # #   #             #   # #   # #   #       #   # #   #                   #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   #       #   # #   #             #   # #   #             #   # #   # #   # #   #             #   # #   #             #   # #   #       #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #                   #   # #   #       #   # #   # #   #             #   # #   # #   #                   #   # #   # #   #       #   # #   #       #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #
# #   ###   ###############   ###   ###############   ###   #########   #########   ###   ###   ###   #########   #########   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #####################   ###   #########   ###   ###   ###############   ###   ###   #####################   ###   ###   #########   ###   #########   #########   #########   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   #########   #########   ###   #########   #########   ###   ###   ###   ###############   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###############   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   #########   ###############   ###   ###   #########   ###   #########   ###############   ###   ###   #########   ###   ###   ###   #########   #########   ###############   ###   ###   ###############   ###   ###   ###   #####################   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   #####################   ###   ###   ###   ###############   ###   ###   ###############   #########   #########   ###   ###   ###   #########   ###   ###   ###############   #########   ###   #########   ###   ###   ###############   #########   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###############   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###############   ###   ###   ###   #########   #########   ###   #########   #########   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   #########   #########   #########   ###   #########   ###   ###   #####################   ###   ###   ###############   ###   ###   #########   ###   #####################   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   #########   #########   ###   ###   ###   #########   #########   ###   ###############   ###   ###############   ###   ###   ###   ###############   ###   ###############   ###   #########   #########   ###   ###   ###   #########   #########   ###   #########   #########   ###   #########   ###   ###   ###############   ###   ###   ###   ###############   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #####################   ###   #########   ###   ###   ###############   ###   ###   #####################   ###   ###   #########   ###   #########   #########   #########   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
# #   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ############# #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   ###############   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #############   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ## #   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   ########## ####   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ########## ####   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   ###############   #########   # #   # #######   ###   #########   ###   #########   ###   ####### #   ###   #########   ########## ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   ###############   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###############   ###   ####### #   ###   #########   ###   #### ####   # #   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #######   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###############   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   ####### #######   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ####### #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #### ## #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   ###############   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###############   ###   #### ####   ###   # #######   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ##########   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###############   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   ###############   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   #### ##########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###
# #                              ###                              # #                              # #                              # #                              ###                              # #                              ###               ###            # #                              # #                              # #                              ###                              # #                              ###                              # #                              # ## #                           # #                              ###                              # #                              # #                              # #                              # #                              # #                  # #         ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #   # #                        ###                              # #                              # #                              # #                              ###                              # #                              ###                     ###      # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #      # #                     # #                              ###                              # #                              ###                              # #                              # #                              # #                        ###   ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #         # #                  ###                              # #                              # #                              # #                              ###                              # #                              ###                           # ## #                              # #                              # #                              ###                              # #                              ###                              # #                              # #            # #               # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #               # #            ###                              # #                              # #                              # #                              # #                              # #                              ###                              # ####                           # #                              # #                              
# #                              # #                              # #                              # #                              # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                              # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #                              # #                              # #                              # #                              #    #                           # #                              # #                              
# #                              ###                              # #                              ###                              # #                              ###                              # #                              ###               ###            # #                              ###                              # #                              ###                              # #                              ###                              # #                              #### #                           # #                              ###                              # #                              ###                              # #                              ###                              # #                  ###         ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #   # #                        ###                              # #                              ###                              # #                              ###                              # #                              ###                     ###      # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###      # #                     # #                              ###                              # #                              ###                              # #                              ###                              # #                        ###   ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #         # #                  ###                              # #                              ###                              # #                              ###                              # #                              ###                           #### #                              ###                              # #                              ###                              # #                              ###                              # #                              ###            # #               # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #               # #            ###                              # #                              ###                              # #                              ###                              # #                              ###                              # ####                           ###                              # #                              
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # ####               ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #               # ####                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #            ###   ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###      # #         # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # ## #               # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #               # ## #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #         ###      # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #   # #            ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###            # #   # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            
# #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ####### ## ####   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ###############   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###############   ###   #########   # #   #########   ###   #########   ###   # #######   ###   # ## ##########   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ############# #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   # #   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   ####### #   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ####### #######   ###
# #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                    ###                                    # #                                    ###                                    # #                                    ###               ###                  # #                                    ###                                    # #                                    ###                                    # #                                 # ####                                    # #                                    ###                                    # #                                    ###                                    # #            ###                     ###                                    # #                                    ###                                    # #                                    ###                              # #   # #                                    ###                                    # #                                    ###                                    # #                                    ###         ###                        # #                                    ###                                    # #                                    ###                                    # #                           # #      ###                                    # #                                    ###                                    # #                                    ###                                    # #      ###                           ###                                    # #                                    ###                                    # #                                    ###                        # #         # #                                    ###                                    # #                                    ###                                    # #                                    ###   ###                              # #                                    ###                                    # #                                    ###                                    # #                     # #            ###                                    # #                                    ###                                    # #                                    ###                                    # ####                                 ###                                    # #                                    ###                                    # #                                    ###                  # #               # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #               # #                  ###                                    # #                                    ###                                    # #                                    ###                                 #### #                                    ###                                    # #                                    ###               
# #                                    # #                                    # #                                    # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                                    # #                                    # #                                 #    #                                    # #                                    # #                                    # #                                    # #                                    # #            # #                     # #                                    # #                                    # #                                    # #                                    # #                              # #   # #                                    # #                                    # #                                    # #                                    # #                                    # #         # #                        # #                                    # #                                    # #                                    # #                                    # #                           # #      # #                                    # #                                    # #                                    # #                                    # #                                    # #      # #                           # #                                    # #                                    # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    # #                                    # #                                    # #                     # #            # #                                    # #                                    # #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #                                    # #                                    # #                  # #               # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                                    # #                                    # #                                 #    #                                    # #                                    # #                                    # #               
# #                                    ###                                    # #                                    # #                                    # #                                    ###               ###                  # #                                    # #                                    # #                                    # #                                    # #                                 # ## #                                    # #                                    ###                                    # #                                    # #                                    # #            # #                     ###                                    # #                                    ###                                    # #                                    # #                              # #   # #                                    ###                                    # #                                    ###                                    # #                                    # #         ###                        # #                                    ###                                    # #                                    ###                                    # #                           # #      # #                                    # #                                    # #                                    # #                                    ###                                    # #      # #                           # #                                    # #                                    ###                                    # #                                    ###                        # #         # #                                    # #                                    # #                                    ###                                    # #                                    # #   # #                              # #                                    # #                                    # #                                    ###                                    # #                     # #            # #                                    # #                                    # #                                    # #                                    ###                                    # ## #                                 ###                                    # #                                    # #                                    # #                                    ###                  # #               # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #               # #                  # #                                    # #                                    ###                                    # #                                    # #                                 # ## #                                    ###                                    # #                                    ###               
# #   #########   #####################   #########   ###   #########   ###   # #######   ###   ###############   #### ####   ###   #########   ############# #   ###############   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   #### ##########   ###   #########   ###   # #######   ###   #########   ###   #### ######################   ###   ####### #   ###############   ###   ####### ## ####   #########   ###   #########   # #   ###############   #########   ###   #########   ###############   ###   # #######   ###############   ###   #### ####   ###   ###############   ####### #######   #### ####   ###############   ###   #########   ###   #########   # #   #########   ###   ###############   #########   ###############   ####### #######   ###   #########   ###   #### ##########   #########   ###   # ##### #######   #########   ###   #########   ###############   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   # #########################   ###   #### ####   ###   #########   ###   ####### #   ###   ###############   #########   ###   #########   ###############   # #   #########   ###   #########   ###   ###############   ###############   # #######   ###   #########   # ######## ####   ###   #########   ###   ####### #   ###   #########   ################ ####   #########   ###   #########   # ###################   #########   ###   #########   ###   #########   ###   # ######## ####   #########   ###   #### ####   ###############   ############# #   ###   #########   ###   #########   ###   ###############   #########   # #   #########   ###############   ###   #########   ###   ####### #   ###   # #######   ###   ###################### ####   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   ############# #   #########   ###   #########   #### ##### ####   ###   #########   ####### #######   ###   #########   ###   #### ##########   ###############   ####### #   ###############   ###   #########   ###   #########   ###   #########   # #   ###############   # #######   #### ##########   ###############   ###   # #######   ###   ###############   #### ####   ###   ###############   ####### #   ###   #########   ###############   ###   #########   ###   #########   # ## ##########   ###   ###############   #########   ###   ################### #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #######   #########   ###   #########   ###############   # #   #########   # #   #########   ###   ###############   ###############   #########   ###   # #######   ###############   ###   #### ####   ###   #########   ###   ####### #   #####################   #########   ###   #########   ################### #   #########   ###   #########   ###   #########   ###   ###############   # #######   ###   #########   ########## ####   ###############   ###   ####### #   ###   ####### #   ###   ########## ####   #########   ###   #########   # #############   ###   #########   ###   #########   ###   #########   ###   # #########################   ###   #### ####   ###############   ###   #### ## #######   #########   ###   #########   ###   ###############   #########   # #   #########   ###############   ###   #########   ###
# #   #       #   #                   #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   #             #   # #   #       #   # #   #             #   #             #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   #             #   #             #   # #   #       #   # #   #             #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #                         #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   #                   #   #       #   # #   #       #   #                   #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   #             #   # #   #       #   # #   #             #   #             #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   #             #   #             #   # #   #       #   # #   #             #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #                         #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   #                   #   #       #   # #   #       #   #                   #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ############# #######   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   #### ##########   # #   #########   ###   ####### #   ###   # ## ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # ## ####   ###   ############# #############   ###   ####### #   ########## ####   ###   # #############   ####### #   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ############# #   ###   #### ####   ###   # #############   ############# #   #########   ############# #   # #   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ########## ####   #### ## #######   ###   #########   # #   ########## ####   ####### #   ###   #### ##########   # #######   ###   # #######   # #############   ###   ####### #   ###   #### ####   ####### #######   ###   ############# #   #### ####   ###   ####### ############## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ##### ####   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   # #   #########   # ############## ####   ####### #   ###   #### ####   ####### #############   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ####### ##### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### ############## ####   ###   # ##### #   #### ##########   # #   ########## ####   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ####### #######   ###   #########   # #   ########## ## #   ####### #######   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   #### ##########   # #############   ###   ####### #   ###   #### ##########   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #### ####   # #############   ###   ####### #######   #### ####   ###   # ############## ##########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   ############# #   ########## ####   ####### #   ###   #### ####   # ##### #######   ###   #########   # #   #########   ###   ####### #   ########## ##########   # #######   ###   #########   # ############## ####   ####### #   ###   #### ####   ###   # #######   ###   ############# #   # #######   ###   ####### #   ########## ####   ####### #######   ###   #########   # #   #########   ###   #### ## #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ## #   ###   # ############## ##########   # #   #########   ############# #   ###   #### ##########   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            # #   ###      # #            # #            # #            # #            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            # #            # #            # #         # ## #            ###            # #            # #            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #   # #      # #            ###            # #            ###            # #            # #            # #         # ####            # #            # #            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            ###         #### #            ###            # #            # #            # #            ###            # #            # ## #         # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            # #            # #         # ####            # #            # #            # #            ###            # #            ###            # ####         # #            # #            ###            # #            # #            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            # #            # #            ###            # #            # ## #         # #            # #            # #            ###            # #            # #            # #      ###   ###            # #            # #            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# #   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ################ ####   # #######   # #   #########   ###   #########   ####### ## ####   ###   #### ##########   ####### #   ###   ####### #   ###   #########   # #############   ###   ########## ####   # #######   ###   #### ####   ###   ####### #   # #############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   # ##### #######   #########   ###   #########   # #   #### ####   #### ##########   ###   # #############   #### ## #   ###   ####### #   ###   #########   ###############   # #   ################ ##########   ###   # #######   # #   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #### ####   ###   #########   # #############   ###   ####### #######   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   ############# #   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   # #######   #### ##########   ###   # #############   #### ####   ############# #   ###   #########   ############# #   # #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ## #   #########   # #   #########   ###   #########   #### ## #######   ###   #### ##########   ####### #   ###   # #######   ###   #########   # #############   ###   #### ##########   # #######   ###   #### ##########   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   # #   ####### #######   #########   ###   #########   # ## ##########   #### ##########   ###   # #############   # ## ####   ###   ####### #   ###   #########   ########## ####   # #   ###############   #########   ###   # ##### #   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   # ##### #######   ###   #### ##########   ####### #   ###   #########   ###   ############# #############   ###   # #############   # #######   ###   #### ####   ###   #### ## #   ###############   ###   ############# #   ####### #   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   ####### #######   # #   ###############   #########   ###   # ## ####   ###   #### ####   ############# #   ###   ####### ## ####   #########   # #   #########   ###   #########   ####### #############   #### ##########   ####### #   # #   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   # ##### #   ###############   ################### #   #### ####   ###   #########   ###   # #######   ########## ## #   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # ########### #   #### ####   ###   ####### #   ###   #########   #### ##########   # #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   #### ##### ####   #########   # #   #########   ###   ####### #   ####### #######   ###
# #                  ###                  # #            ###   # #                  # #                  # #      # #         # #                  ###                  # ## #               # #                  # #               # ####                  # #                  ###         # #      # #                  # #                  # #   # #            ###                  # #                  ###                  # #                  # #            # #   # #                  ###                  # #      # #         # #                  # #                  # ## #               # #                  ###               #### #                  # #                  # #         # #      # #                  # #                  # #   ###            # #                  ###                  # #                  # #                  # #            # #   ###                  # #                  ###      # #         # #                  # #                  # ####               ###                  # #               # ####                  # #                  # #         ###      # #                  ###                  # #   # #            # #                  # #                  # #                  # #                  ###            # #   # #                  ###                  # #      ###         # #                  # #                  # ## #               # #                  ###               # ## #                  # #                  # #         # #      ###                  # #                  ###   # #            # #                  # #                  # #                  ###                  # #            ###   ###                  # #                  # #      # #         # #                  ###                  # ## #               # #                  # #               # ## #                  # #                  ###         # #      # #                  ###                  # #   # #            # #                  # #                  # #                  # #                  ###            # #   # #                  # #                  # #      ###         ###                  # #                  #### #               # #                  # #               # ## #                  ###                  # #         # #      ###                  # #                  # #   ###            # #                  ###                  # #                  # #                  # #            ###   # #                  # #                  ###      # #         # #                  ###                  # ## #               # #                  # #               # ## #                  # #                  ###         ###      # #                  # #                  # #   # #            ###                  # #                  ###                  # #                  # #            # #   # #                  ###                  # #      # #         ###                  # #                  # ## #               # #                  ###               #### #                  # #                  # #         # #      # #                  # #                  ###   # #            # #                  ###                  # #                  # #                  # #            # #   # #                  # #                  ###      # #         # #            
# #                  # #                  # #            # #   # #                  # #                  # #      # #         # #                  # #                  #    #               # #                  # #               #    #                  # #                  # #         # #      # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #      # #         # #                  # #                  #    #               # #                  # #               #    #                  # #                  # #         # #      # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #      # #         # #                  # #                  #    #               # #                  # #               #    #                  # #                  # #         # #      # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #      # #         # #                  # #                  #    #               # #                  # #               #    #                  # #                  # #         # #      # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #      # #         # #                  # #                  #    #               # #                  # #               #    #                  # #                  # #         # #      # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #      # #         # #                  # #                  #    #               # #                  # #               #    #                  # #                  # #         # #      # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #      # #         # #                  # #                  #    #               # #                  # #               #    #                  # #                  # #         # #      # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #      # #         # #                  # #                  #    #               # #                  # #               #    #                  # #                  # #         # #      # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #      # #         # #            
# #                  ###                  # #            ###   ###                  # #                  ###      # #         # #                  ###                  # ####               ###                  # #               # ####                  # #                  ###         ###      # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #      ###         ###                  # #                  #### #               # #                  ###               #### #                  ###                  # #         # #      ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###      # #         # #                  ###                  # ####               ###                  # #               # ####                  # #                  ###         ###      # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #      ###         ###                  # #                  #### #               # #                  ###               #### #                  ###                  # #         # #      ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###      # #         # #                  ###                  # ####               ###                  # #               # ####                  # #                  ###         ###      # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #      ###         ###                  # #                  #### #               # #                  ###               #### #                  ###                  # #         # #      ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###      # #         # #                  ###                  # ####               ###                  # #               # ####                  # #                  ###         ###      # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #      ###         ###                  # #                  #### #               # #                  ###               #### #                  ###                  # #         # #      ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###      # #         # #            
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   #########   # #   ###   ###   # #   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # ####         ###   ###      # #   # #      ###            # #      #### ####            # #         # ####            # ####         ###            # #            #### #   # #   # #            ###   ###      # #            ###      # #   # #            ###         #### #   # #      ###            # #            ###         #### ####         ###            # #   # #      #### #         # #      ###   ###            # #      #### ####            # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #         # ####         #### #            ###            # ####         ###            # ####         ###      # #   # #   # #      ###            # #      ###   ###            # #         # ####            # #   # #      ###            # #            #### #      #### #            ###   ###      # #            #### #   # #   # #            ###         #### #      ###   ###            # #            ###            # ####         ###            # #   # #      ###   ###      # #      ###   ###            # #         # ####            # #            ###            # ####         #### #         # #            ###   #### #   # #            ###      # #   # #            ###         #### #            ###            # #   # #      ###            # ####         ###         #### #   # #      ###            # #      ###   #### #         # #         # ####            # #      ###   ###            # #            #### #         # #            ###   ###      # #            ###   #### #   # #            ###         #### #         # ####            # #            ###            # ####         ###            # #   # #      ###      # #   # #      ###   ###            # #         # ####            # #            ###            # #   # #      #### #         # #            ###   ###   #### #            ###      # #   # #            #### #      #### #            ###            # #      ###   ###            # ####         ###            # #   # #      ###            # #      ###   ###   ###      # #         # ####            # #         # ####            # #            #### #         # ####         ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###            # ##### #      ###            # #   # #      ###         #### #      ###   ###            # #         # ##### #         # #            ###            # #      ###   #### #         # #            ###   ###      # #            ###      # #   # #            ###   ###   #### #            ###            # #         # ####            # ####         ###            # ##### #      ###            # #      ###   ###      # #   # #         # ####            # #            ###            # #            #### #         # #   # #      ###   ###      # #            ###      # ##### #            ###         #### #            #### #         # #            ###            # ####   ###   ###            # #   # #      ###            # #      ###   ###            # #         # ####   ###      # #            ###            # #         # ##### #         # #            ###   ###      # ####         ###      # #   # #            ###      # ##### #            ###            # #            ###            # #
# #            # #            #    #         # #   # #      # #   # #      # #            # #      #       #            # #         #    #            #    #         # #            # #            #    #   # #   # #            # #   # #      # #            # #      # #   # #            # #         #    #   # #      # #            # #            # #         #       #         # #            # #   # #      #    #         # #      # #   # #            # #      #       #            # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #         #    #         #    #            # #            #    #         # #            #    #         # #      # #   # #   # #      # #            # #      # #   # #            # #         #    #            # #   # #      # #            # #            #    #      #    #            # #   # #      # #            #    #   # #   # #            # #         #    #      # #   # #            # #            # #            #    #         # #            # #   # #      # #   # #      # #      # #   # #            # #         #    #            # #            # #            #    #         #    #         # #            # #   #    #   # #            # #      # #   # #            # #         #    #            # #            # #   # #      # #            #    #         # #         #    #   # #      # #            # #      # #   #    #         # #         #    #            # #      # #   # #            # #            #    #         # #            # #   # #      # #            # #   #    #   # #            # #         #    #         #    #            # #            # #            #    #         # #            # #   # #      # #      # #   # #      # #   # #            # #         #    #            # #            # #            # #   # #      #    #         # #            # #   # #   #    #            # #      # #   # #            #    #      #    #            # #            # #      # #   # #            #    #         # #            # #   # #      # #            # #      # #   # #   # #      # #         #    #            # #         #    #            # #            #    #         #    #         # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #            #       #      # #            # #   # #      # #         #    #      # #   # #            # #         #       #         # #            # #            # #      # #   #    #         # #            # #   # #      # #            # #      # #   # #            # #   # #   #    #            # #            # #         #    #            #    #         # #            #       #      # #            # #      # #   # #      # #   # #         #    #            # #            # #            # #            #    #         # #   # #      # #   # #      # #            # #      #       #            # #         #    #            #    #         # #            # #            #    #   # #   # #            # #   # #      # #            # #      # #   # #            # #         #    #   # #      # #            # #            # #         #       #         # #            # #   # #      #    #         # #      # #   # #            # #      #       #            # #            # #            # #            # #
# #            ###            # ####         # #   ###      # #   # #      ###            # #      # ## ####            # #         # ## #            # ## #         ###            # #            # ## #   # #   # #            # #   ###      # #            ###      # #   # #            ###         # ## #   # #      # #            # #            ###         #### ####         ###            # #   # #      # ## #         # #      # #   ###            # #      # ## ####            # #            # #            # #            #### #         # #            ###   ###      # #            # #      # #   # #         # ####         #### #            ###            # ## #         # #            # ## #         ###      # #   # #   # #      ###            # #      ###   # #            # #         # ####            # #   # #      ###            # #            # ## #      #### #            ###   # #      # #            #### #   # #   # #            # #         #### #      ###   # #            # #            ###            # ####         # #            # #   # #      ###   # #      # #      # #   ###            # #         # ## #            # #            ###            # ####         #### #         # #            # #   #### #   # #            ###      # #   # #            ###         # ## #            # #            # #   # #      ###            # ####         # #         # ## #   # #      # #            # #      ###   #### #         # #         # ####            # #      ###   # #            # #            #### #         # #            ###   ###      # #            # #   #### #   # #            ###         #### #         # ####            # #            # #            # ## #         ###            # #   # #      ###      # #   # #      ###   # #            # #         # ####            # #            ###            # #   # #      # ## #         # #            ###   # #   #### #            ###      # #   # #            # ## #      #### #            ###            # #      # #   ###            # ####         # #            # #   # #      ###            # #      # #   ###   ###      # #         # ## #            # #         # ## #            # #            #### #         # ####         # #   ###      # #            ###      # #   # #            ###         # ## #            # #            # #            ###            # ##### #      ###            # #   # #      # #         #### #      ###   ###            # #         # ##### #         # #            # #            # #      ###   #### #         # #            # #   ###      # #            # #      # #   # #            ###   # #   #### #            ###            # #         # ## #            # ## #         ###            # ##### #      ###            # #      ###   # #      # #   # #         # ####            # #            ###            # #            # ## #         # #   # #      ###   # #      # #            ###      # ## ## #            # #         #### #            #### #         # #            ###            # ## #   ###   # #            # #   # #      ###            # #      # #   ###            # #         # ## #   ###      # #            ###            # #         # ##### #         # #            # #   ###      # ## #         ###      # #   # #            ###      # ## ## #            # #            # #            # #            # #
# #   #########   ###   ####### #   ########## ####   ###   # ##### #   ###   #########   # #   #### ## #   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   #########   # #   ########## ## #   # ##### #   ###   #### ####   ###   # #######   ###   ####### #   # #############   ###   #### ## #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ## #   ###   # ######## ####   #########   # #   #### ## #   ###   ####### #   ###   #### ####   ####### #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   # #   #########   # #   #########   ###   ####### ## ####   #### ####   ###   # ## ####   ###   ####### #   # #   # #######   ############# #   ###   #### ####   ###   # #######   # #   #########   # #   # #######   ###   ####### #   ###   #### ## #   ###   # #######   ###   #### ######## #   #########   # #   # ##### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #### ####   # #   #### ####   ###   ####### #   ###   # ## ##########   # #######   ###   #########   # #   #########   # #   ####### #   ########## ####   # #   # #######   ###   ####### #   # #   #########   ###   #### ## #   ###   #### ####   ###   # ##### #   ###   #########   # #   ########## ####   #### ## #   # #   #### ####   ###   # #######   ###   # #######   # ########### #   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   # #   # #############   #########   # #   ####### #   ###   ####### #   ###   #### ####   ####### ## ####   ###   #########   # #   # #######   ###   # ##### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### ##### #   #### ## #   ###   # #######   ###   #### ####   # #   #########   ####### ##### #   ###   #### ## #   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # ##### #   ###   ############# #   #### ####   ###   ####### #   ###   # ## ####   ###   # #######   # ## ##########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   #### ## #   ###   #### ##########   # #######   ###   #########   # #   # #######   ###   ####### #   # ######## ####   ###   # #######   ###   #########   # #   ####### #   # #   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   ########## ####   ####### #   ###   #### ####   # #   # #######   ###   #### ####   # #############   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   # #   # ########### #   #########   # #   #########   ###   ####### #   ###   #### ## #   ####### ##### #   ###   #### ####   # #   #########   ###   # ## ## #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### ## ####   #### ####   ###   # ##### #   ###   #########   # #   #### ####   ############# #   ###   # ## ####   ###   # #######   ###   #########   # #   ####### #   # #   ####### #   ###   #### ####   ###   # ## ####   ###   ####### ##### #   #########   ###   # ## ## #   ###   #### ####   ###   # #######   #### ##########   # #
# #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###############   ###   # #######   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # ## ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   # #######   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   # #######   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   # #   #### ####   ###
# #                                                                  ###                                                   ###            # #                                                                  # #                                    # #                           # #                                                                  ###                     # #                                          # #                                                                  ###      # #                                                         # #                                                            ###   # #                                                                  # #                                             # #                  ###                                                                  # #                              ###                                 ###                                                                  # #               # #                                                # #                                                                  # ## #                                                               ###                                                      # #         # #                                                                  ###                                       ###                        # #                                                                  # #                        # #                                       # #                                                                  ###         ###                                                      # #                                                               # ####                                                                  # #                                                # #               # #                                                                  # #                                 # #                              ###                                                                  # #                  ###                                             ###                                                                  # #   # #                                                            # #                                                         ###      # #                                                                  ###                                          # #                     # #                                                                  ###                           # #                                    # #                                                                  # #            # #                                                   # #                                                                  ###                                                                  # #                                                   # #            ###                                                                  # #                                    ###                           # #                                                                  # #                     # #                                          ###                                                                  # #      # #         
# #                                                                  # #                                                   # #            # #                                                                  # #                                    # #                           # #                                                                  # #                     # #                                          # #                                                                  # #      # #                                                         # #                                                            # #   # #                                                                  # #                                             # #                  # #                                                                  # #                              # #                                 # #                                                                  # #               # #                                                # #                                                                  #    #                                                               # #                                                      # #         # #                                                                  # #                                       # #                        # #                                                                  # #                        # #                                       # #                                                                  # #         # #                                                      # #                                                               #    #                                                                  # #                                                # #               # #                                                                  # #                                 # #                              # #                                                                  # #                  # #                                             # #                                                                  # #   # #                                                            # #                                                         # #      # #                                                                  # #                                          # #                     # #                                                                  # #                           # #                                    # #                                                                  # #            # #                                                   # #                                                                  # #                                                                  # #                                                   # #            # #                                                                  # #                                    # #                           # #                                                                  # #                     # #                                          # #                                                                  # #      # #         
# #                                                                  ###                                                   ###            # #                                                                  ###                                    # #                           # #                                                                  ###                     ###                                          # #                                                                  ###      # #                                                         # #                                                            ###   ###                                                                  # #                                             # #                  ###                                                                  # #                              ###                                 ###                                                                  # #               # #                                                ###                                                                  # ####                                                               ###                                                      # #         # #                                                                  ###                                       ###                        # #                                                                  ###                        # #                                       # #                                                                  ###         ###                                                      # #                                                               # ####                                                                  # #                                                ###               ###                                                                  # #                                 # #                              ###                                                                  # #                  ###                                             ###                                                                  # #   # #                                                            ###                                                         ###      # #                                                                  ###                                          # #                     # #                                                                  ###                           ###                                    # #                                                                  ###            # #                                                   # #                                                                  ###                                                                  # #                                                   # #            ###                                                                  # #                                    ###                           ###                                                                  # #                     # #                                          ###                                                                  # #      ###         
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   #### ## #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # ## ## #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # ##### #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #
# #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   # #      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ## #   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   # ## ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ## ## #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      # #      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #
# #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      #    #   # #   #    #   #       #   # #      # #      # #   #       #   #    #   # #   #    #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      #          #      #          #      # #
# #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      # #   #### #      #### #   # #      ###      # ##### ####      # ## ## ####      # #      ###   #### #      #### #   # #      ###   # ## #   # ####      # ####   ###      # ####   ###   #### #   # ## ## #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      # ## #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      # #      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   # ## ####   #### #   # #   # ####      # #   # ## #      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   # ## #      #### #   # #      ###   #### #   # ####      # ####   # #      # ## #   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      # ## ##### #      #### ##### #      ###      # #   # ####      # ## #   # #      # #   # ####   #### #      #### #   # #      #### #   # #   # ####   #### ####   ###      # #      ###   #### ####   # ## #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      ###   #### #      #### #   # #      # #   #### #   # ####      # ####   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   # ## #      ###   #### #      #### #   # ####   ###      # #   # ## #      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   # ## #      #### #   # #      #### #   # #   # ####   #### ####   # #      # #      ###   #### ####   #### #   # #   # ## #      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ####      # ##### ####      # #      # #   #### #      #### #   # #      ###   #### #   # ####      # ## #   ###      # ####   ###   #### #   # ##### #   # #      ###      # #   # ##### #   # ####   ###   #### #      ###   #### #      # ## #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ##### #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      # ## #   # #   # ####   #### ####   ###      # #      ###   #### ## #   #### #   # #   # ####      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # ##### ## #      # ##### ####      # #      # #   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # ####   ###   # ## #   # ##### #   # #      ###      # #   # ##### #   # ####   # #   #### #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      #### ##### #      #### ## ## #      ###      # #   # ####      # ####   ###      # #   # ## #   #### #      #### #   # #      #### #   # #   # ####   #### ## #   ###      # #      ###   #### ####   #### #   # #   # ####      # #   # ####      # ## #   #### #   # #      ###   #### #      # ## #   # #      ###      # ##### ####      # ##### ####      # #
# #   ###   ###   # #   ###   # ##### #   # #   ###   # #   # #   ###   # #   ###   # #   # #   #### ####   # #   ###   # #   # #######   ###   # #   # #   ###   # ## ## #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # ## ## #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #######   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #######   # #   # #   ###   # #   # #   # #   ###   # #   ###   ####### #   ###   #### ## #   ###   # #   # #   # #   ###   # #   # ## ####   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   # #   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # ## ####   ###   # #   # #   # #   # #   ###   ###   # ##### #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ##### ####   # #   # #   ###   # #   ###   # #   # #   ###   # ##### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # ##### #   # #   # #   ###   ###   # #   # #   # #   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### ## ####   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   # #   #### ## #   ###   # #   # #   ###   # #   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   # ## ####   # ##### #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   # #   # ##### #   ###   ####### #   # #   # #   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   # #   ###   # #######   # #   # #   #### ## #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # ## ####   # #   # #   # #   ###   # #   # #   ###   # #   ###   # ##### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   # #   # #   # #   ###   ###   # #   # #   # #   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   ###   # ## ## #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # ## ####   # #   ###   # #   # #   ###   # #   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   # #   ####### #   # #   ###   # ## ####   # #   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #############   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   # #   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###############   ###   #########   ###   #########   ###   # #######   ###   #########   ###   # ## ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #### ####   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   ###############   #########   # #   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   # #######   #### ##########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###
# #                                    ###                                    # #                                    # #                                    # #                                    ###                     ###            # #                                    ###                                    # #                                    # #                                    # #                                    ###      # #                           # #                                    ###                                    # #                                    # #                                    # #                              # #   ###                                    # #                                    ###                                    # #                                    # #                                    # #               # #                  ###                                    # #                                    ###                                    # #                                    # #                                    # ####                                 ###                                    # #                                    ###                                    # #                                    # #                        # #         # #                                    ###                                    # #                                    ###                                    # #                                    # #         ###                        # #                                    ###                                    # #                                    ###                                    # #                                 # ## #                                    # #                                    ###                                    # #                                    ###                                    # #                  # #               # #                                    # #                                    ###                                    # #                                    ###                                    # #   # #                              # #                                    # #                                    ###                                    # #                                    ###                           ###      # #                                    # #                                    # #                                    ###                                    # #                                    ###            # #                     # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                     # #            # #                                    # #                                    # #                                    # #                                    ###                                    # #      # #                           ###               
# #                                    # #                                    # #                                    # #                                    # #                                    # #                     # #            # #                                    # #                                    # #                                    # #                                    # #                                    # #      # #                           # #                                    # #                                    # #                                    # #                                    # #                              # #   # #                                    # #                                    # #                                    # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                                    # #                                    # #                                    # #         # #                        # #                                    # #                                    # #                                    # #                                    # #                                 #    #                                    # #                                    # #                                    # #                                    # #                                    # #                  # #               # #                                    # #                                    # #                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    # #                                    # #                                    # #                           # #      # #                                    # #                                    # #                                    # #                                    # #                                    # #            # #                     # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                     # #            # #                                    # #                                    # #                                    # #                                    # #                                    # #      # #                           # #               
# #                                    ###                                    # #                                    ###                                    # #                                    # #                     ###            # #                                    ###                                    # #                                    ###                                    # #                                    ###      # #                           # #                                    ###                                    # #                                    # #                                    # #                              ###   ###                                    # #                                    # #                                    # #                                    ###                                    # #               # #                  ###                                    # #                                    # #                                    # #                                    ###                                    # ## #                                 ###                                    # #                                    ###                                    # #                                    ###                        # #         # #                                    # #                                    # #                                    ###                                    # #                                    ###         ###                        # #                                    ###                                    # #                                    ###                                    # #                                 # ## #                                    # #                                    ###                                    # #                                    ###                                    # #                  ###               ###                                    # #                                    ###                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    ###                                    # #                                    ###                           ###      # #                                    ###                                    # #                                    # #                                    # #                                    ###            # #                     # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                     # #            ###                                    # #                                    ###                                    # #                                    ###                                    # #      # #                           # #               
# #   ###   #########   ###   ###   ###   #########   #########   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   ###############   ###   ###   #### ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###############   ###   ###   ###   ####### #   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   #########   #########   ###   ###   # #   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   # #######   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   ########## ####   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ########## ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   #########   # ## ####   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   #########   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   ############# #   ###   # #   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###############   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   #########   #########   ###   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   # ## ####   #########   ###   #########   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   # #############   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #############   ###   ###   ###   #### ####   ###   ###   ###   #########   # #   # #   ###   #########   ###   #### ####   #########   ###   ###   ###   # #######   ###   ###   ###   #########   ###   ###   ###   #########   ####### #   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   ###############   ###   ###   #########   ###   ###   # #   #########   ###   ###   ###   #### ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   # #######   ###   ###   ###############   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   #########   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   #########   #########   ###   #### ####   ###   ###   ###   #########   # #   ###   ###   #########   ###   ###   ###   ###############   ###   ###   # #######   ###   ###   # #   #########   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###############   ###   ###   # #   #### ####   ###   ###   ###   #### ####   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #
# #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #
# #   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #
# #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # #   # ####      # #      ###      # ####   #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #   # ####      # ####   ###      # #      ###      # #      ###      # #      ###   #### ####   ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###   #### #      ###   #### #      ###      # #      #### #   # #      ###      # #      #### #   # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #   # ####      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####   #### #      ###      # ####   ###      # #      ###      # #      ###      # #      #### ##### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###   #### #      ###      # #      #### #   # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### ##### #      ###      # #      ###      # #      ###      # #   # ####      # #      #### #   # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # ####   ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###   #### #      ###      # #      ###   #### #      ###      # #      #### #   # #      #### #   # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #   # ##### #   # #      ###      # #      ###      # #      ###      # #   # ####      # ####   ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #   # ####      # #      ###      # ####   ###      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      ###   #### #      ###      # #      #### #   # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###   #### #      #### #   # #      ###      # #      ###      # #      ###      # #   # ##### #   # #      ###      # #
# #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      # #   #    #      # #      # #      #    #   #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #   #    #      #    #   # #      # #      # #      # #      # #      # #      # #   #       #   # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #   #    #      # #   #    #      # #      # #      #    #   # #      # #      # #      #    #   # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #   #    #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #   #    #      # #      #    #   # #      # #      # #      # #      # #      # #      #          #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #   #    #      # #      # #      #    #   # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #          #      # #      # #      # #      # #      # #      # #   #    #      # #      #    #   #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      #    #   # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #   #    #      # #      # #      # #   #    #      # #      # #      #    #   # #      #    #   # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #   #       #   # #      # #      # #      # #      # #      # #      # #   #    #      #    #   # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #   #    #      # #      # #      #    #   # #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      # #   #    #      # #      # #      #    #   #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #   #    #      #    #   # #      # #      # #      # #      # #      # #      # #   #       #   # #      # #      # #
# #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # #   # ####      # #      ###      # ####   #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #   # ####      # ####   ###      # #      ###      # #      ###      # #      ###   #### ####   ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###   #### #      ###   #### #      ###      # #      #### #   # #      ###      # #      #### #   # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #   # ####      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####   #### #      ###      # ####   ###      # #      ###      # #      ###      # #      #### ##### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###   #### #      ###      # #      #### #   # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### ##### #      ###      # #      ###      # #      ###      # #   # ####      # #      #### #   # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # ####   ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###   #### #      ###      # #      ###   #### #      ###      # #      #### #   # #      #### #   # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #   # ##### #   # #      ###      # #      ###      # #      ###      # #   # ####      # ####   ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #   # ####      # #      ###      # ####   ###      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      ###   #### #      ###      # #      #### #   # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###   #### #      #### #   # #      ###      # #      ###      # #      ###      # #   # ##### #   # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #            
# #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###         ###      # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # ## #               # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #            # #   ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #   # #            ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###               # ## #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #      # #         # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #         # #      ###                  # #            
# #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###############   # #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ## #######   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #### ####   ###############   # #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   # #######   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###############   # #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   #### ## #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   # #   ####### #   ###   #########   ###############   # #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   #########   ###   #########   ####### #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #############   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###############   ###   ############# #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #######   #########   ###   #########   # #   #########   #### ##########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###############   # #   ###############   #########   ###   # #######   ###   #### ####   ############# #   ###   ########## ####   #########   # #   ####### #   ###   #########   ####### #######   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #########   ###   #########   ###############   ###   #### ##########   #########   ###   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   ###   ########## ####   #########   ###   #########   ###   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   # #######   ###   #########   ###   #########   ###############   ###   ###############   #### ####   ###   #########   ###   #########   ###############   ###   ###############   ####### #   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   # #######   ###   #########   ###############   ###   ###############   #########   ###   #### ####   ###   #########   ###############   ###   ###############   #########   ###   ####### #   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   # #######   ###############   ###   ###############   #########   ###   #########   ###   #### ####   ###############   ###   ###############   #########   ###   #########   ###   ####### #   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   #########   #### ##########   ###   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #########   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #########   ###   #########   ###############   ###   #### ##########   #########   ###   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   ###   ########## ####   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                          ###                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                           
# #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          # #                                                                           
# #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          # #                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                                          # #                                                                                          ###                                                                           
# #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #### ####   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###
# #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # ## #         # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #         # ## #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #
# #   #########   ############# #   ###   #### ####   ###   # #############   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   #### ############## #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ########## ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   ############# #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ## #######   # #############   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ##########   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ####### #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   ########## ####   #### ## #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ############## #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #############   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #######   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #############   ###   ####### #   ########## ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ########## ####   ###   # #######   ###   ############# #   #########   ###   ####### #######   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # ############## ####   ####### #   ###   #### ####   ####### #######   ###   #########   # #
# #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   #                   #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #                         #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #                   #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   #                   #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ###############   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   #####################   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###############   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   ###########################   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   ###############   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   #####################   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   #####################   #########   ###   #########   ###############   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                                                                             
# #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # ## ####   # #   # #   ###   ###   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   # #   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###   #### ####   ###      # #      ###      # #      # ## #   # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      #### #   # #      ###      # ####   ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # ####   #### #   # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # ## #   #### #   # #      ###      # #      ###      # #      ###   # ## #      ###      # #      ###   #### #      ###      # #      # #      # #      #### #   # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #   # ####      # #      ###      # #      ###      # ####   ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #   # ####      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###   #### #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ##### ####      # #      ###      # #      ###      # ##### ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      #### #   # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # ####   ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###   #### #   # ####      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###   #### #   # ####      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #   # ####      # #      # #   #### #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###   # ## #      ###      # #      ###      # #   # ##### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ##### #   # #      ###      # #      ###      # ####   ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # ## #   ###      # #      #### #   # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      #### #   # ####   ###      # #
# #      # #      # #      # #      # #      # #   #       #   # #      # #      # #      # #      #    #   # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      #    #   # #      # #      #    #   # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      #    #   #    #   # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #    #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #          #      # #      # #      # #      # #      #          #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      #    #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #   #    #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #   #    #   #    #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #   #    #      # #      # #   #    #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #   #    #      # #      # #      # #      # #   #       #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #       #   # #      # #      # #      # #      #    #   # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      #    #   # #      # #      #    #   # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      #    #   #    #   # #      # #
# #      ###      # #      ###      # #      # #   #### ####   ###      # #      ###      # #      #### #   # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # ## #   # #      ###      # ## #   ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # ####   # ## #   # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # ####   #### #   # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###   #### #      # #      # #      ###      # #      #### #   # #      ###      # ####   ###      # #      # #      # #      ###      # #   # ####      # #   # ####      # #      ###      # #      # #      # ####   # #      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ## #      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #   #### #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ## ## ####      # #      ###      # #      ###      # ##### ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      #### #   # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # ## #   ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # ####   ###      # ####   # #      # #      ###      # #      ###      # #   # ####      # #      ###   #### #      # #      # #      ###      # #      #### #   # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###   #### #   # ####      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###   #### #   # ####      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      # ## #   # #      ###      # #   # ## #      # #      ###   #### #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###   # ## #      ###      # #      # #      # #   # ##### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ##### #   # #      ###      # #      ###      # ####   # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # ## #   ###      # #      #### #   # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      #### #   # ## #   ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ## #   # #   ###   ###   # ## ####   ###   # #   ###   #### ## #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ## #   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # ##### #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ## ##### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   # #   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   # ##### #   ###   ###   # #   # ## ######## #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # ## ####   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                                                                                                                                                                 
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   # ##### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   # #   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###               #### #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #            # #   # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###         # #      # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###      # #         # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #   ###            # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  #### #               # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###         ###      # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # ####   ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # ####   ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #   # ## #   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###   #### #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      # ## #   # #      ###      # ##### ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # ## #   ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # ## ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # ## ####   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                                                                                                                               
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ########## ####   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   # #######   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #### ####   ###   #########   ###   ####### #######   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   # ## ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###
# #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # ####                           # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #   # #                        ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #      # #                     ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #         # #                  # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #            ###               ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #               # #            ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                  ###         # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                     # #      ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                        # #   ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                           # ## #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              #### #                           # #                              # #                              # #                              
# #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              
# #                              ###                              # #                              ###                              # #                              # #                              # #                              # #                              # ####                           ###                              # #                              ###                              # #                              ###                              # #                              # #                              # #   # #                        ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #      ###                     # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #         # #                  ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #            # #               ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #               # #            # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                  # #         ###                              # #                              ###                              # #                              ###                              # #                              # #                              # #                     # #      # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #                        ###   ###                              # #                              # #                              # #                              # #                              # #                              ###                              # #                           # ####                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              # #                              # #                              #### #                           # #                              ###                              # #                              
# #   ###   ###############   ###   ###   #########   ###   ####### #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   #########   ###   #### ####   ###   ###   ############# #   ###   ###   ###   ########## ####   ###   ###   #########   # #   #########   #########   ###   ###   ###   #########   ###   # #   ###   #########   #########   ###   #########   ###   ###   # #############   ###   ###   ###   ###############   ###   ###   # #######   ###   #########   #### ####   ###   ###   ###   ####### #   # #   ###   ###   #########   #########   ###   #########   # #   ###   ###############   ###   ###   ###   ###############   # #   ###   #########   ###   #### ####   #########   ###   ###   # #   #########   ###   ###   ###   #########   #########   ###   # #######   ###   ###   ########## ####   ###   ###   ###   ####### #######   ###   ###   #########   ###   #########   #########   # #   ###   ###   #########   ###   ###   ###   #########   ####### #   ###   #########   ###   ###   ###############   ###   ###   # #   ####### #######   ###   ###   #########   ###   #########   # #######   ###   ###   ###   #### ####   ###   ###   ###   ####### #   #########   ###   #########   ###   ###   ###############   # #   ###   ###   ###############   ###   ###   #########   ###   # #######   #### ####   ###   ###   ###   #########   ###   ###   # #   #########   #########   ###   #########   ###   ###   ####### #######   ###   ###   ###   #### ##########   ###   ###   ####### #   ###   #########   #########   ###   ###   ###   #########   # #   ###   ###   # #######   #### ####   ###   #########   ###   # #   ###############   ###   ###   ###   ###############   ###   # #   #########   ###   #########   #########   ###   ###   ###   # #######   ###   ###   ###   #### ####   #########   ###   ####### #   ###   ###   #### ##########   ###   ###   ###   ############# #   ###   ###   #########   ###   #########   #########   ###   # #   ###   #########   ###   ###   ###   #########   #########   # #   #########   ###   ###   #### ##########   ###   ###   ###   # #############   ###   # #   #### ####   ###   #########   ####### #   ###   ###   ###   #########   ###   ###   ###   #########   # #######   ###   #########   ###   ###   ###############   ###   # #   ###   ###############   ###   ###   #########   ###   ####### #   #########   ###   ###   ###   #########   ###   ###   ###   # #######   #########   ###   #### ####   ###   ###   ############# #   ###   ###   ###   ########## ####   ###   ###   #########   # #   #########   #########   ###   ###   ###   #########   ###   # #   ###   #########   ####### #   ###   #########   ###   ###   # #############   ###   ###   ###   ###############   ###   ###   # #######   ###   #########   #### ####   ###   ###   ###   ####### #   ###   ###   ###   #########   #########   ###   #########   # #   ###   ###############   ###   ###   ###   ###############   # #   ###   #########   ###   #### ####   #########   ###   ###   # #   #########   ###   ###   ###   #########   #########   ###   # #######   ###   ###   ########## ####   ###   ###   ###   ####### #######   ###   ###   #########   # #   #########   #########   # #   ###   ###   #########   ###   ###   ###   #########   ####### #   ###   #########   ###   ###
# #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   #             #   # #   # #   # #   #             #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #
# #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### ##### #   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ## #   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   #### ## #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ## ##### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #######   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ## #   # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                                                                                                                                                                             
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   # ##### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #   ###      # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #
# #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ##########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   #########   ###   # #   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #############   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # ##### #   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   # #   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   # #   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ######## #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###   #### ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      ###      # #      # #      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ##### ####      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      # #   #### #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # ## #   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      # #   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #
# #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###   #### ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ## #   #### #   # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #   # ####      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ##### ####      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   # #      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ####   ###      # #   # ####      # #      ###   # ## #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   # ## #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###   # ## #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ## #   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #      ###      # #      # #      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # ####   # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #
# #   ###   ###   # #   ###   ###   # ##### #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   # ##### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   #### ## #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ####### #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #   # #   ###   # ##### #   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ##### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # ######## ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   #### ## #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # ## ####   ###   # #   # #   # #   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   #### ## #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   # #   # #   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # ##### #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #
# #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ####### #   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ############# #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #############   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   #### ####   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   #### ####   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   # #   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # ##### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #### ##########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   #### ####   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###
# #                                                                  ###                                                         ###      # #                                                                  ###                                                # #               # #                                                                  ###                                       ###                        # #                                                                  ###                              # #                                 # #                                                                  ###                     ###                                          # #                                                                  ###            # #                                                   # #                                                                  # #   ###                                                            # #                                                               # ####                                                                  # #                                                      ###         ###                                                                  # #                                             # #                  # #                                                                  # #                                    ###                           ###                                                                  # #                           # #                                    ###                                                                  # #                  # #                                             ###                                                                  # #         # #                                                      ###                                                                  # ####                                                               ###                                                            # #   # #                                                                  ###                                                   ###            # #                                                                  ###                                          # #                     # #                                                                  ###                                 # #                              # #                                                                  ###                        # #                                       # #                                                                  # #               ###                                                # #                                                                  ###      # #                                                         # #                                                                  ###                                                                  # #                                                         # #      ###                                                                  # #                                                ###               ###                                                                  # #                  
# #                                                                  # #                                                         # #      # #                                                                  # #                                                # #               # #                                                                  # #                                       # #                        # #                                                                  # #                              # #                                 # #                                                                  # #                     # #                                          # #                                                                  # #            # #                                                   # #                                                                  # #   # #                                                            # #                                                               #    #                                                                  # #                                                      # #         # #                                                                  # #                                             # #                  # #                                                                  # #                                    # #                           # #                                                                  # #                           # #                                    # #                                                                  # #                  # #                                             # #                                                                  # #         # #                                                      # #                                                                  #    #                                                               # #                                                            # #   # #                                                                  # #                                                   # #            # #                                                                  # #                                          # #                     # #                                                                  # #                                 # #                              # #                                                                  # #                        # #                                       # #                                                                  # #               # #                                                # #                                                                  # #      # #                                                         # #                                                                  # #                                                                  # #                                                         # #      # #                                                                  # #                                                # #               # #                                                                  # #                  
# #                                                                  ###                                                         ###      # #                                                                  # #                                                # #               # #                                                                  # #                                       # #                        # #                                                                  ###                              # #                                 # #                                                                  # #                     # #                                          # #                                                                  # #            # #                                                   # #                                                                  ###   ###                                                            # #                                                               # ## #                                                                  # #                                                      # #         ###                                                                  # #                                             # #                  ###                                                                  # #                                    # #                           # #                                                                  # #                           # #                                    ###                                                                  # #                  ###                                             # #                                                                  # #         # #                                                      # #                                                                  # ## #                                                               ###                                                            # #   # #                                                                  ###                                                   ###            # #                                                                  # #                                          # #                     # #                                                                  # #                                 ###                              # #                                                                  ###                        # #                                       # #                                                                  # #               # #                                                # #                                                                  ###      # #                                                         # #                                                                  ###                                                                  # #                                                         # #      # #                                                                  # #                                                # #               ###                                                                  # #                  
# #   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   ####### #   ###   #########   ###############   ###   ###############   #### ####   ###   ###############   #########   ####### #######   ###   # #############   #########   ###   #########   ###   #########   #### ##########   #####################   #### ####   ###   #########   # #   ###########################   ###   ###############   #########   ###   #########   ###   ####### #   ###############   ###   ####### ###################   ###   #########   ###   #########   ########## ##########   ########## ####   #########   ###   #########   ###   # #######   ###############   ###   ###############   #########   #### ##########   # #   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ############# #   ###############   ###   ###############   ###############   # ## ####   ###   #########   ###############   ###   ###############   # #######   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   ###############   #########   # #############   ###   ###############   ####### #   ###   #########   ###   #########   ###############   #####################   ####### #   ###   #########   ###   ########## ################   ###   #### ##########   #########   ###   #########   ###   #########   ####### #######   ###   ############# #############   ###   #########   ###   #########   #####################   ###############   #########   # #   #########   ###   #########   ###############   ###   ########## ####   #########   ###############   ###   #########   ############# #   ###   # #############   #########   ###   #########   ###   #### ####   ###############   ###   ###############   #########   ###   # ## ####   ###############   ###############   ###   ###############   ###############   #########   ###   #########   ############# #   # #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ####### #######   #########   ###############   ###   ###############   #### ####   ###   #########   ###   #########   # #############   ####### #############   #########   ###   #########   ###   ################ ##########   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ###########################   ###   #########   ###   # #######   #####################   ####### #######   #########   ###   #########   ###   #########   ########## ####   ###   #### ##########   #########   ###############   ###   # #######   ###############   ###   ###############   #########   ###   ####### #   ###   #########   ###############   ###   ############# #   #########   ###   #########   ###############   ###############   ###   ###############   ###############   #########   ###   ####### #   ###############   ###   ###############   #########   # #   #### ####   ###   #########   ###############   ###   ###############   # #######   ###   ###############   #########   #### ##########   ###   ###############   #########   ###   #########   ###   #########   # #############   ###
# #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                                                                                                                                                                     
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #######   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   #########   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   #### ##########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   # ##### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ############# #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #######   ###   ###   ###   # #######   ###   # #   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   #########   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   #### ####   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###      # #   # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                                                                   
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   # #######   ###   ###   # #   ####### #   # #   ###   ###   #### ####   ###   ###   # #   # #######   ###   ###   # #   #### ## #   ###   ###   ###   #### ## #   ###   # #   ###   #########   # #   ###   ###   # #######   # #   ###   ###   #########   # #   ###   ###   # ## ####   ###   # #   # #   #########   ###   ###   ###   ####### #   ###   # #   # #   #########   ###   # #   ###   #########   ###   ###   ###   # ##### #   ###   ###   ###   #### ####   # #   ###   ###   #### ## #   ###   ###   # #   #########   ###   ###   ###   #### ## #   # #   ###   ###   #########   # #   # #   ###   #########   ###   # #   ###   # #######   ###   ###   ###   # #######   # #   ###   # #   #### ####   ###   ###   # #   #########   ###   # #   ###   # ##### #   ###   ###   ###   #### ####   ###   # #   ###   ####### #   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   # #   #### ####   ###   ###   # #   #### ####   ###   # #   ###   ####### #   # #   ###   ###   #########   ###   # #   # #   #########   ###   ###   ###   # #######   ###   ###   ###   # #######   # #   ###   ###   #### ####   ###   # #   # #   ####### #   ###   ###   ###   ####### #   ###   ###   ###   ####### #   # #   # #   ###   #########   ###   ###   ###   # #######   ###   # #   # #   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   # #   ###   ###   ####### #   ###   ###   ###   # #######   ###   # #   ###   # ## ####   ###   ###   ###   # ##### #   ###   ###   ###   #########   # #   # #   ###   #### ####   # #   ###   # #   #########   ###   ###   ###   ####### #   ###   # #   ###   #########   ###   # #   ###   #########   ###   ###   # #   # #######   ###   ###   ###   #### ####   # #   ###   ###   # ## ####   # #   ###   # #   #### ####   ###   ###   ###   ####### #   ###   ###   ###   # #######   ###   # #   ###   #########   # #   ###   ###   # #######   ###   # #   ###   #########   # #   # #   ###   #### ####   ###   ###   # #   ####### #   ###   ###   # #   ####### #   ###   ###   ###   #########   ###   # #   # #   # #######   ###   ###   ###   # ## ####   ###   ###   ###   ####### #   # #   ###   ###   #### ####   ###   ###   # #   #########   # #   ###   ###   # ##### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   # #   ###   # #######   ###   ###   # #   #########   # #   ###   ###   #### ## #   ###   ###   # #   # #######   ###   ###   ###   #### ## #   ###   ###   # #   ####### #   ###   # #   ###   #### ####   ###   ###   ###   # #######   # #   ###   ###   #########   # #   ###   ###   #### ####   ###   # #   # #   # #######   ###   ###   ###   ####### #   ###   ###   # #   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #### ## #   # #   ###   ###   #### ## #   ###   ###   # #   #########   ###   ###   # #   ####### #   # #   ###   ###   #### ####   ###   # #   ###   #########   # #   # #   ###   # #######   ###   ###   ###   #########   # #   ###   # #   # ## ####   ###   ###   # #   #########   ###   ###   ###   # ##### #   ###   # #   ###   #### ####   ###   # #   ###   ####### #   ###   ###   ###   # ##### #   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   # #   ###   #### ## #   ###   ###
# #                  ###         ###   #### #                  #### #         # #   # #            ###   # #         ###      # #   # #            ###      # #      # ## #                  ###   # ## #         # #                  #### #               # #         # #      ###                  # ####            # ## #            # #   # #            ###   ###   ###            # #         # #   # ####                  # #      ###         ###                  # #   # #            ###         # #      # ####               # ## #               # #            ###   ###               # ## #   # #            ###            # ##### #                  ###      # ####      # #                  ###      # #         # #         # #      # #   ###            # ####               #### #         # #   # #                  ###   # #            # #               # ####                  # #      ###   ###   ###                  # #         # #      # #         ###      # #      # #         #### #               # #   # #      ###   ###                  # ##### #            ###               #### #                  ###      # #      #### #                  # #            # #   # #         # #      ###         ###      # ####               ###      # #   # #   # #                  ###   ###            # #               # ##### #               # #      ###         # #                  # #               # ####         ###      # #            ###   #### #               # #         # ## #   ###                  # #   # ####         ###               #### #   # #            # #      # #         # ####               ###                  # #         # #      ###               #### ####               ###            # #   # #                  ###   ###   # #      # #               # ## #      # #         # #      # #         ###   ###            # #                  #### #      ###      # #                  #### #               # #            #### ####                  # #   # #      ###   # #               #### #         # #      ###      # #         # #      ###         ###                  # #   # #   # #      ###                  # ## #               ###            # #   # #                  # #   ###         #### #               # ####            # #   # #      ###         ###         ###      # #                  ###      # ####      # #                  #### ####            # #            ###   # ## #               # #   # #            ###               # ## #               # ####      # #         # #            # #   ###                  # #         # #      ###                  # ####   ###         # #            # #   # #   # #            ###   ###            # ####            # ####                  # #      ###         ###               #### #                  ###         # ## #   # #                  # ## #      ###      # #            ###   ###      # #         # #   # #            ###   # #         #### #                  #### #   # #         # #                  ###                  # #         # #   # ## #                  # ####         ###   ###            # #   # #         # #      ###   # #            # #      ###      # ####                  # #   # ####         ###                  # ####               # #         ###      # #                  #### #            # ## #            
# #                  # #         # #   #    #                  #    #         # #   # #            # #   # #         # #      # #   # #            # #      # #      #    #                  # #   #    #         # #                  #    #               # #         # #      # #                  #    #            #    #            # #   # #            # #   # #   # #            # #         # #   #    #                  # #      # #         # #                  # #   # #            # #         # #      #    #               #    #               # #            # #   # #               #    #   # #            # #            #       #                  # #      #    #      # #                  # #      # #         # #         # #      # #   # #            #    #               #    #         # #   # #                  # #   # #            # #               #    #                  # #      # #   # #   # #                  # #         # #      # #         # #      # #      # #         #    #               # #   # #      # #   # #                  #       #            # #               #    #                  # #      # #      #    #                  # #            # #   # #         # #      # #         # #      #    #               # #      # #   # #   # #                  # #   # #            # #               #       #               # #      # #         # #                  # #               #    #         # #      # #            # #   #    #               # #         #    #   # #                  # #   #    #         # #               #    #   # #            # #      # #         #    #               # #                  # #         # #      # #               #       #               # #            # #   # #                  # #   # #   # #      # #               #    #      # #         # #      # #         # #   # #            # #                  #    #      # #      # #                  #    #               # #            #       #                  # #   # #      # #   # #               #    #         # #      # #      # #         # #      # #         # #                  # #   # #   # #      # #                  #    #               # #            # #   # #                  # #   # #         #    #               #    #            # #   # #      # #         # #         # #      # #                  # #      #    #      # #                  #       #            # #            # #   #    #               # #   # #            # #               #    #               #    #      # #         # #            # #   # #                  # #         # #      # #                  #    #   # #         # #            # #   # #   # #            # #   # #            #    #            #    #                  # #      # #         # #               #    #                  # #         #    #   # #                  #    #      # #      # #            # #   # #      # #         # #   # #            # #   # #         #    #                  #    #   # #         # #                  # #                  # #         # #   #    #                  #    #         # #   # #            # #   # #         # #      # #   # #            # #      # #      #    #                  # #   #    #         # #                  #    #               # #         # #      # #                  #    #            #    #            
# #                  ###         ###   #### #                  # ## #         # #   # #            # #   ###         # #      # #   # #            ###      # #      #### #                  # #   #### #         # #                  #### #               # #         # #      ###                  # ## #            # ## #            # #   # #            # #   ###   ###            # #         # #   # ####                  # #      ###         # #                  # #   # #            ###         # #      # ####               #### #               # #            ###   # #               # ## #   # #            ###            # ##### #                  ###      # ####      # #                  # #      # #         # #         # #      ###   ###            # ####               #### #         # #   # #                  # #   ###            # #               # ####                  # #      # #   ###   ###                  # #         # #      # #         ###      # #      ###         #### #               # #   # #      ###   ###                  # ## ## #            # #               # ## #                  ###      # #      #### #                  ###            # #   # #         # #      # #         ###      # ####               ###      # #   # #   # #                  ###   # #            # #               # ## ## #               # #      ###         ###                  # #               # ####         ###      # #            ###   # ## #               # #         # ## #   ###                  # #   # ## #         ###               #### #   # #            # #      # #         # ####               ###                  # #         # #      ###               #### ## #               # #            # #   # #                  ###   ###   # #      # #               # ####      # #         # #      ###         # #   ###            # #                  #### #      # #      # #                  #### #               # #            #### ## #                  # #   # #      # #   ###               #### #         # #      ###      # #         # #      ###         # #                  # #   # #   # #      ###                  # ####               ###            # #   # #                  # #   ###         # ## #               # ####            # #   # #      # #         ###         ###      # #                  # #      # ####      # #                  #### ####            # #            ###   #### #               # #   # #            # #               # ## #               # ####      # #         # #            ###   ###                  # #         # #      # #                  # ####   ###         ###            # #   # #   # #            ###   # #            # ## #            # ## #                  # #      ###         ###               #### #                  ###         #### #   # #                  # ## #      ###      # #            # #   ###      # #         # #   # #            ###   # #         #### #                  # ## #   # #         # #                  ###                  # #         # #   # ####                  # ## #         ###   # #            # #   # #         # #      ###   ###            # #      # #      # ####                  # #   # ####         # #                  # ####               ###         # #      # #                  #### #            #### #            
# #   #########   ###   #########   ###   # #######   ###   #### ## #   ###   # ##### #   ###   #### ####   ###   #### ####   # #   # #######   ###   ####### #   ###   # #######   ###   #### ####   # #   ####### #   ###   #########   # #   #########   # #   ####### #   ###   #########   ###   # ## ####   ###   # ## ####   ###   # ##### #   ###   #### ####   ###   #########   # #   ####### #   # #   #########   ###   # #######   ###   #### ####   ###   ####### #   # #   #########   ###   #### ######## #   #########   ###   # #######   ###   # #######   ###   #### ####   ###   #### ## #   # #   #########   ###   ####### #   # #   #########   ###   ####### #   ###   # #######   ###   #### ####   # #   ####### #   ###   # #######   ###   #########   # #   #########   ###   # #######   # #   # #######   ###   #### ####   ###   ####### #   ###   ####### #   ###   #########   # #   #### ####   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   # #   #########   # #   # #######   ###   #########   ###   # ## ## #   ###   #### ####   ###   #### ## #   ###   #########   ###   # #######   # #   #########   ###   #########   # #   # #######   # #   #### ####   ###   ####### #   ###   #########   ###   # ##### #   # #   #########   ###   #### ####   ###   # #######   ###   # ## ## #   ###   ####### #   ###   #########   ###   #########   # #   #########   # #   #########   ###   # #######   ###   #### ## #   ###   ####### #   ###   # ## ####   ###   #########   # #   # ## ####   ###   #########   ###   # ##### #   ###   #### ####   # #   ####### #   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   # ## ####   ###   #### ####   ###   # ##### #   ###   #########   ###   #### ####   # #   #########   # #   ####### #   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   # #   #### ####   # #   #########   ###   # #######   ###   # #######   ###   # ## ####   ###   ####### #   # #   #### ####   ###   #########   # #   ####### #   ###   ####### #   ###   # #######   ###   #### ####   ###   ####### #   # #   # #######   ###   #########   # #   #########   ###   #########   # #   # #######   ###   #### ####   ###   #### ## #   ###   ####### #   ###   ####### #   # #   #### ####   ###   #########   ###   # #######   ###   #### ####   # #   ####### #   ###   #########   # #   #########   # #   #########   ###   # #######   ###   # ##### #   ###   #### ####   ###   #### ## #   ###   ####### #   ####### #######   # #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   ###   ####### #   # #   # #######   ###   #### ####   ###   # ## ####   ###   # ## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   # #   # #######   ###   #### ## #   ###   ####### #   ###   #### ####   ###   # #######   # #   # #######   ###   #### ####   ###   # #######   ###   #### ## #   # #   ####### #   ###   #########   ###   #########   # #   ####### #   # #   #########   ###   # ## ####   ###   #### ####   ###   # ##### #   ###   # #######   ###   #########   # #   #### ####   # #   #########   ###   # ##### #   ###   #### ####   ###   ####### #   ###   #########   ###   #### ####   # #   #########   ###   # #######   ###   # #######   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   ###############   # #######   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   # #   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###############   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # ## ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   # #   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###
# #                                                ###                                                # #                                                # #                     ###                        # #                                                ###                                                # #                                             # ####                                                # #                                                # #                                                # #                  # #                           ###                                                # #                                                ###                                          # #   # #                                                # #                                                # #                                                ###               ###                              # #                                                ###                                                # #                                       # #      # #                                                # #                                                ###                                                # #            ###                                 ###                                                # #                                                # #                                    # #         # #                                                ###                                                # #                                                ###         # #                                    # #                                                # #                                                # #                                 # #            ###                                                # #                                                ###                                                # #      ###                                       # #                                                # #                                                ###                              # #               # #                                                ###                                                # #                                                # #   ###                                          # #                                                ###                                                # #                           # #                  ###                                                # #                                                # #                                                # ## #                                             ###                                                # #                                                ###                        # #                     # #                                                # #                                                # #                                                ###                                                # #                                                ###                                                # #                     # #                        # #                                                # #                                                ###               
# #                                                # #                                                # #                                                # #                     # #                        # #                                                # #                                                # #                                             #    #                                                # #                                                # #                                                # #                  # #                           # #                                                # #                                                # #                                          # #   # #                                                # #                                                # #                                                # #               # #                              # #                                                # #                                                # #                                       # #      # #                                                # #                                                # #                                                # #            # #                                 # #                                                # #                                                # #                                    # #         # #                                                # #                                                # #                                                # #         # #                                    # #                                                # #                                                # #                                 # #            # #                                                # #                                                # #                                                # #      # #                                       # #                                                # #                                                # #                              # #               # #                                                # #                                                # #                                                # #   # #                                          # #                                                # #                                                # #                           # #                  # #                                                # #                                                # #                                                #    #                                             # #                                                # #                                                # #                        # #                     # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                     # #                        # #                                                # #                                                # #               
# #                                                ###                                                # #                                                ###                     ###                        # #                                                ###                                                # #                                             # ####                                                # #                                                ###                                                # #                  ###                           ###                                                # #                                                ###                                          # #   # #                                                ###                                                # #                                                ###               ###                              # #                                                ###                                                # #                                       # #      ###                                                # #                                                ###                                                # #            ###                                 ###                                                # #                                                ###                                    # #         # #                                                ###                                                # #                                                ###         ###                                    # #                                                ###                                                # #                                 # #            ###                                                # #                                                ###                                                # #      ###                                       ###                                                # #                                                ###                              # #               # #                                                ###                                                # #                                                ###   ###                                          # #                                                ###                                                # #                           # #                  ###                                                # #                                                ###                                                # ####                                             ###                                                # #                                                ###                        # #                     # #                                                ###                                                # #                                                ###                                                # #                                                ###                                                # #                     # #                        ###                                                # #                                                ###               
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###
# #                                                      ###                                                      # #                                          ###         ###                                                      # #                                                      ###                              # #                     # #                                                      ###                                                      # #                  ###                                 ###                                                      # #                                                      ###      # #                                             # #                                                      ###                                                   #### #                                                      ###                                                      # #                                       # #            ###                                                      # #                                                      ###                           ###                        # #                                                      ###                                                      # #               # #                                    ###                                                      # #                                                      ###   ###                                                # #                                                      ###                                                # #   # #                                                      ###                                                      # #                                    ###               ###                                                      # #                                                      ###                        # #                           # #                                                      ###                                                      # #            ###                                       ###                                                      # #                                                      #### #                                                   # #                                                      ###                                             ###      # #                                                      ###                                                      # #                                 # #                  ###                                                      # #                                                      ###                     ###                              # #                                                      ###                                                      # #         # #                                          ###                                                      # #                                                      ###                                                      # #                                                      ###                                          # #         # #                                                      ###                                                      # #                        
# #                                                      # #                                                      # #                                          # #         # #                                                      # #                                                      # #                              # #                     # #                                                      # #                                                      # #                  # #                                 # #                                                      # #                                                      # #      # #                                             # #                                                      # #                                                   #    #                                                      # #                                                      # #                                       # #            # #                                                      # #                                                      # #                           # #                        # #                                                      # #                                                      # #               # #                                    # #                                                      # #                                                      # #   # #                                                # #                                                      # #                                                # #   # #                                                      # #                                                      # #                                    # #               # #                                                      # #                                                      # #                        # #                           # #                                                      # #                                                      # #            # #                                       # #                                                      # #                                                      #    #                                                   # #                                                      # #                                             # #      # #                                                      # #                                                      # #                                 # #                  # #                                                      # #                                                      # #                     # #                              # #                                                      # #                                                      # #         # #                                          # #                                                      # #                                                      # #                                                      # #                                                      # #                                          # #         # #                                                      # #                                                      # #                        
# #                                                      ###                                                      # #                                          ###         # #                                                      # #                                                      ###                              # #                     # #                                                      # #                                                      # #                  # #                                 # #                                                      # #                                                      ###      # #                                             # #                                                      ###                                                   #### #                                                      # #                                                      # #                                       # #            ###                                                      # #                                                      ###                           # #                        # #                                                      # #                                                      # #               # #                                    ###                                                      # #                                                      ###   # #                                                # #                                                      # #                                                # #   # #                                                      ###                                                      # #                                    ###               ###                                                      # #                                                      # #                        # #                           # #                                                      # #                                                      # #            ###                                       ###                                                      # #                                                      # ## #                                                   # #                                                      ###                                             # #      # #                                                      ###                                                      # #                                 # #                  # #                                                      # #                                                      ###                     ###                              # #                                                      # #                                                      # #         # #                                          # #                                                      # #                                                      ###                                                      # #                                                      ###                                          # #         # #                                                      # #                                                      # #                        
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   # #######   ###   #########   ###############   ###   #### ####   ###   #########   ###   #########   ###   ####### #######   #########   ###   #########   ###############   ###   #########   ###   ####### #   ###   #########   # #   ###############   #########   ###   #########   #### ##########   ###   #########   ###   #########   ###   # #######   ###   #### ##########   #########   ###   #### ####   ###############   ###   #########   ###   ####### #   ###   #########   ###   ###############   #########   ###   # #######   ###############   ###   #########   # #   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   # #######   ###   #########   ###   #########   ###   #### ##########   #########   ###   #########   ############# #   ###   #########   ###   #########   # #   #########   ###   ###############   #########   ###   #########   # #############   ###   #########   ###   #########   ###   #########   ###   ########## ####   #########   ###   # #######   ###############   ###   #########   ###   #### ####   ###   #########   ###   ###############   ####### #   ###   ####### #   ###############   ###   #########   ###   #########   ###   #########   ###   ############# #   #########   ###   #########   ###############   ###   #### ####   ###   #########   ###   #########   ###   # #############   #########   ###   #########   ########## ####   ###   #########   ###   #########   ###   # ##### #   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   # #   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   # #######   ###   #########   ###   ###############   #### ####   ###   #########   # #############   ###   ####### #   ###   #########   ###   #########   ###   ########## ####   #########   ###   #########   ###############   # #   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ####### #######   ###   #########   ###   #########   ###   #### ## #   ###   ###############   #########   ###   ####### #   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #### ####   # #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   # #######   ###   #########   ####### #######   ###   #### ####   ###   #########   ###   #########   ###   ####### #######   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   #### ##########   ###   #########   ###   #########   ###   # #######   # #   ###############   #########   ###   #### ####   ###############   ###   #########   ###   ####### #   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   # #   #########   ###   #########   ###   ###############   #########   ###   #########   ############# #   ###   # #######   ###   #########   ###   #########   ###   #### ##########   #########   ###   #########   ############# #   ###   #########   ###
# #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #
# #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # #                                                                                                                                                                                                                                                                                                               
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ###                                                                                                                                                                                                                                                                                                               
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                                                                                                                                                                   
# #   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###############   ###
# #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   #########   ###   ####### #   ####### ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # ##### #   # #   #### ##### ####   ####### #   ###   #### ####   ###   # #######   # #   #### ####   # ## ##########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   # #######   # #   #########   # #   ####### #   ###   #### ####   ###   # #############   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # ##### #######   # #   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #######   # ## ####   ###   # ## ## #   ###   ####### #   # #   #########   ############# #   # #   #### ####   ###   # ## ####   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   ############# #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   #### ##########   # #   #########   # #   ####### #   ###   #### ####   # #   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ##### ## #   # #######   ###   #########   # #   # #######   ###   #### ## #   ########## ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   ########## ####   ####### #   # #   # ## ####   ###   # #######   ###   # #######   # ######## ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   # #   #### ####   ###   # ##### #######   #########   # #   #########   # #   ####### #   ###   #### ####   ####### #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #######   #### ## #   ###   # #######   ###   #########   # #   #########   #### ## ##### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # ########### #   #### ####   # #   ####### #   ###   #### ####   ###   # #######   # ## ##########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   ####### #   # #   ####### #   ###   #### ##########   # #######   ###   #### ####   # #   #### ## #   ###   ####### #   ########## ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #############   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # ########### #   ####### #   # #   #########   ###   # ##### #   ###   #### ####   ####### ##### #   ###   #### ####   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   # ## ####   # #   ####### #   ###   ####### ## ####   #### ####   # #   # #######   ###   #########   # #   # #######   ########## ## #   ###   #### ## #   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### ##### #   #########   ###   ####### #   # #   #### ####   ###   # ##### #   #### ## #######   # #
# #            ###   ###      # #         # ## #            # ## #         ###      # ##### #            ###            # #   # #      # #         #### #            #### #   # #   # #      # #   # #            # #            # #   ###      # #         # ####   # #      # ## #         ###      # #   # #            # #            # #   # #      #### #      #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #         # ####            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## ## #      ###      # #   # #            ###            # #   # #      # #         #### ## #         #### #         # #      # #   ###            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #         #### #   # #      # #         #### #            #### #         # #      ###   # #      # #   # #            ###   # #      # #         # ####            # ####         # #   # ## #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            # #            # #   # #   # ## #         #### #            #### #         # #      # #   ###            # #      ###   # #   ###      # #         # ####            # ####         ###      # #   # #   # #      # #            # #   # #      ###         #### #            #### #         # ####   ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   # ## #   # #         # ## #            # ## #         ###      # #   # #            ###   ###      # #   # #      # #         #### #            #### #         # #      # #   #### #         # #            # #   ###      # #         # ## #            # ####         ###      # #   # #            # #            # #   # #      ###         #### #         # ##### #         # #      ###   # #            # #            ###   # #      # #      # ## ####            # ####         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # ####         # #   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #      #### #      # #   ###            # #            # #   ###      # #         # ####      # #   # ####         ###      # #   # #            # #            # #   # #      ###   # #   #### #            #### #         # #      ###   # #            # #            #### ## #      # #         # ####            # ## #         # #      # #   # #            ###            # #   # #      ###         # ## #            # ## #         # #      #### ####            # #            ###   ###      # #         # ## #            # ## #   ###   ###      # #   # #            ###            # #   # #      # #         #### #   # #      # ## #         # #
# #            # #   # #      # #         #    #            #    #         # #      #       #            # #            # #   # #      # #         #    #            #    #   # #   # #      # #   # #            # #            # #   # #      # #         #    #   # #      #    #         # #      # #   # #            # #            # #   # #      #    #      #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #         #    #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #       #      # #      # #   # #            # #            # #   # #      # #         #       #         #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #         #    #   # #      # #         #    #            #    #         # #      # #   # #      # #   # #            # #   # #      # #         #    #            #    #         # #   #    #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #   #    #         #    #            #    #         # #      # #   # #            # #      # #   # #   # #      # #         #    #            #    #         # #      # #   # #   # #      # #            # #   # #      # #         #    #            #    #         #    #   # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   #    #   # #         #    #            #    #         # #      # #   # #            # #   # #      # #   # #      # #         #    #            #    #         # #      # #   #    #         # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #         #       #         # #      # #   # #            # #            # #   # #      # #      #       #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            #    #         # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #      #    #      # #   # #            # #            # #   # #      # #         #    #      # #   #    #         # #      # #   # #            # #            # #   # #      # #   # #   #    #            #    #         # #      # #   # #            # #            #       #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      #       #            # #            # #   # #      # #         #    #            #    #   # #   # #      # #   # #            # #            # #   # #      # #         #    #   # #      #    #         # #
# #            ###   ###      # #         # ####            # ####         ###      # ##### #            ###            # #   # #      ###         #### #            #### #   # #   # #      ###   ###            # #            ###   ###      # #         # ####   ###      # ####         ###      # #   # #            ###            # #   # #      #### #      #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #         # ####            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ##### #      ###      # #   # #            ###            # #   # #      ###         #### ####         #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###         #### #   # #      ###         #### #            #### #         # #      ###   ###      # #   # #            ###   ###      # #         # ####            # ####         ###   #### #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #   # ####         #### #            #### #         # #      ###   ###            # #      ###   ###   ###      # #         # ####            # ####         ###      # #   # #   # #      ###            # #   # #      ###         #### #            #### #         # ####   ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            # #   #### #   # #         # ####            # ####         ###      # #   # #            ###   ###      # #   # #      ###         #### #            #### #         # #      ###   #### #         # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #         # ##### #         # #      ###   ###            # #            ###   ###      # #      #### ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # ####         ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         # ## #            #### #      #### #      ###   ###            # #            ###   ###      # #         # ####      # #   # ####         ###      # #   # #            ###            # #   # #      ###   ###   #### #            #### #         # #      ###   ###            # #            #### ####      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      #### ####            # #            ###   ###      # #         # ####            # ####   ###   ###      # #   # #            ###            # #   # #      ###         #### #   # #      #### #         # #
# #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   # #   ###   # #   ###   ###   # #######   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   # #   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #######   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   # #   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   #### ## #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   ###   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                                                                                                                 
# #   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                                                                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                                                                                                                                                                           
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   #### ## #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # ## ##### ## #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   ###   ####### #   ###   ####### #   # #   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   # #   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   # #   ####### #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   #### ## ##### #   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # ##### #   ###   # #   ###   ###   # #
# #      ###      # #      ###   #### #      ###      # #      # ## #   # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      ###   # ## #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   #### #   # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### ##### #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###   #### #      ###      # ## #   # ## #   # #      ###      # #      # #      # #      ###      # #   # ####      # #   # ####      # ####   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ##### #   # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ## #   ###      # #      ###      # #      # #      # ####   ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #   # ####      # #   # ## #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # ## #   # #      ###      # #      #### #   # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #   #### #      ###      # #      ###   # ## #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # ####   ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #   # ####      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      # #      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###   #### ####   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # ####   # #      # ####   ###      # #      ###      # #      ###      # #      ###   # ## #   # ####      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ## #   ###      # #      ###      # #      # #      # #      #### ##### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #   # ## #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # ## #   # #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # ####   ###      # #      # #      # #   # ####      # #      ###   # ## #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      #### #   # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###   # ## #      ###      # #      # #      # #   # ####      # #      ###      # #
# #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      #          #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      #    #   #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #   #    #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #       #   # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      #    #   # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #   #    #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      #    #   # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #   #    #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      #    #   # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #   #    #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #   #       #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      #    #   # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #   #    #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      #          #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      # #   #    #      # #      # #      # #
# #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### ##### #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # ####   #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #   # ####      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ##### #   # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # ####   ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #   # ####      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      #### #   # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###   #### #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # ####   ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #   # ####      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###   #### ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # ####   ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #   # ####      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      #### ##### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # #   # ####      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###   ###      # #
# #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #   # #      # #
# #            ###            # #            # #            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            # #            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #            # #   ###      # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            # #            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #            # #            # #            # #            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #            ###         # ## #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # ## #         ###            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #            ###   # #      # #
# #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # ########### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ########## ## #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #
# #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###############   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   ###############   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###############   ###   #########   ###   #########   ###   #########   # #   # #######   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #######   #########   ###   #########   ###   #########   ###   #########   # #   #### ####   ###   #########   #### ##########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   ####### #   ###   ###############   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ############# #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   ###############   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   # #############   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###############   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   # #######   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ##########   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #############   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   ############# #   #########   ###   ####### #   ###   #########   ###   #########   ###   # #######   ###   #########   ########## ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   ###############   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###############   # #   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   ###############   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###############   ###   #### ####   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # ####                                 ###                                    # #                                    # #                                    # #                                    ###                                    # #   # #                              ###                                    # #                                    # #                                    # #                                    ###                                    # #      # #                           # #                                    # #                                    # #                                    # #                                    ###                                    # #         # #                        ###                                    # #                                    # #                                    # #                                    ###                                    # #            ###                     ###                                    # #                                    # #                                    # #                                    ###                                    # #               # #                  ###                                    # #                                    # #                                    # #                                    ###                                    # #                  ###               ###                                    # #                                    # #                                    # #                                    ###                                    # #                     # #            ###                                    # #                                    # #                                    # #                                    ###                                    # #                        # #         ###                                    # #                                    # #                                    # #                                    ###                                    # #                           # #      ###                                    # #                                    # #                                    # #                                    ###                                    # #                              ###   ###                                    # #                                    # #                                    # #                                    ###                                    # #                                 # ####                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    #### #            
# #                                    # #                                    # #                                    # #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    # #                                    # #                                    # #                                    # #      # #                           # #                                    # #                                    # #                                    # #                                    # #                                    # #         # #                        # #                                    # #                                    # #                                    # #                                    # #                                    # #            # #                     # #                                    # #                                    # #                                    # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                                    # #                                    # #                                    # #                  # #               # #                                    # #                                    # #                                    # #                                    # #                                    # #                     # #            # #                                    # #                                    # #                                    # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                                    # #                                    # #                                    # #                           # #      # #                                    # #                                    # #                                    # #                                    # #                                    # #                              # #   # #                                    # #                                    # #                                    # #                                    # #                                    # #                                 #    #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    #    #            
# #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # ####                                 ###                                    # #                                    ###                                    # #                                    ###                                    # #   # #                              ###                                    # #                                    ###                                    # #                                    ###                                    # #      ###                           ###                                    # #                                    ###                                    # #                                    ###                                    # #         # #                        ###                                    # #                                    ###                                    # #                                    ###                                    # #            ###                     ###                                    # #                                    ###                                    # #                                    ###                                    # #               # #                  ###                                    # #                                    ###                                    # #                                    ###                                    # #                  ###               ###                                    # #                                    ###                                    # #                                    ###                                    # #                     # #            ###                                    # #                                    ###                                    # #                                    ###                                    # #                        ###         ###                                    # #                                    ###                                    # #                                    ###                                    # #                           # #      ###                                    # #                                    ###                                    # #                                    ###                                    # #                              ###   ###                                    # #                                    ###                                    # #                                    ###                                    # #                                 # ####                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    #### #            
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #
# #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #
# #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      # #   #### #      ###      # #      # #      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #
# #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # ######## ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # ## ####   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # ## ####   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                                                                                                                             
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                                                                       
# #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   # ##### #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   # #   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # ## ######## #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # ## ####   ###   # #   ###   ###   # #   ###   # #   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   # #   # #   ###   ####### #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   # #   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   #### ####   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   # #   # #   ###   #### ## #   ###   # ##### #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   # #   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   #### ####   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   # ##### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # ##### #   ###   # #   ###   # #   # #   ###   ###   # ##### #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   # #   # #   ###   ###   # #   # ## ######## #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   # #   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   # #   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # ## ####   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      # #   #### #      #### #   # #      #### #   # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### ##### #      # #      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ## #   ###      # #      ###   #### #      #### #   # ## #   ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   # #   #### #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #   # ##### #   # #      ###      # #   # ####      # ## #   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      # ## #   # #      ###   #### #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      # #      # #   # ####   #### ## #   ###      # #      ###   #### #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # ####   ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #   #### #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ####   ###      # ## #   ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ## #   #### ####   ###      # #      ###   # ## #      #### #   # #      #### #   # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      # #      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### ## ## #      ###      # #   # ####      # ## #   ###      # #      #### ## ## #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###   #### #      ###   #### #      #### #   # #      # #      # #   # ##### #   # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #   # ##### #   # #      ###      # #   # ####      # ## #   ###      # ####   ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      # #      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   #### #   # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ## #      # ####   ###      # #      ###   # ## ####   #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      # ## #   # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### ## ## #      ###      # #   # ## #      # ####   ###      # #      #### ## ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # ####   # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #   #### #      ###   #### #      # ## #   # #      ###      # #   # ##### #   # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #   # ##### #   # #      ###      # #   # ## #      # ####   ###      # ####   ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #######   # #   # #   ###   # #   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # ##### #   ###   # #   ###   # #   # #   #### ####   # #   # ## ####   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ## ## #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   # ## ## #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   # #   # #   ###   ####### #   #### ####   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   # #   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ####### #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # ######## ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   # #   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # ######## ####   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   # #   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ####### #   ###   ###   # #######   # #   # #   # #   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ## #   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   # #   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # ## ## #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # ## ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # ## ####   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   #### ## ##### #   ###   ###   # #   # #   # #   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # ##### #   # #   # #   ###   ###   # #   # ## ######## #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   #########   ###   ###   #### ####   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   # #   #########   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   # #   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ####### #   ###   #########   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###############   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   ####### #   # #   ###   ###   ###   ###   #########   ###   #### ####   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   ###   #########   # #######   # #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   #### ##########   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###
# #                                                ###                                                # #                                                ###                           ###                  # #                                                ###                                                # #                                                # #      # #                                       # #                                                ###                                                # #                                    ###         ###                                                # #                                                ###                                                # #               # #                              ###                                                # #                                                ###                                             #### #                                                ###                                                # #                                                # #                        # #                     # #                                                ###                                                # #                                                ###   # #                                          # #                                                ###                                                # #                                 # #            ###                                                # #                                                ###                                                # #            ###                                 ###                                                # #                                                # #                                          # #   # #                                                # #                                                # #                                                ###                     ###                        # #                                                ###                                                # #                                                #### #                                             # #                                                ###                                                # #                              ###               ###                                                # #                                                # #                                                # #         # #                                    ###                                                # #                                                ###                                       ###      # #                                                ###                                                # #                                                ###                  # #                           # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                           # #                  ###               
# #                                                # #                                                # #                                                # #                           # #                  # #                                                # #                                                # #                                                # #      # #                                       # #                                                # #                                                # #                                    # #         # #                                                # #                                                # #                                                # #               # #                              # #                                                # #                                                # #                                             #    #                                                # #                                                # #                                                # #                        # #                     # #                                                # #                                                # #                                                # #   # #                                          # #                                                # #                                                # #                                 # #            # #                                                # #                                                # #                                                # #            # #                                 # #                                                # #                                                # #                                          # #   # #                                                # #                                                # #                                                # #                     # #                        # #                                                # #                                                # #                                                #    #                                             # #                                                # #                                                # #                              # #               # #                                                # #                                                # #                                                # #         # #                                    # #                                                # #                                                # #                                       # #      # #                                                # #                                                # #                                                # #                  # #                           # #                                                # #                                                # #                                                # #                                                # #                                                # #                                                # #                           # #                  # #               
# #                                                ###                                                # #                                                # #                           ###                  # #                                                ###                                                # #                                                ###      # #                                       # #                                                # #                                                # #                                    # #         ###                                                # #                                                ###                                                # #               # #                              # #                                                # #                                                ###                                             #### #                                                ###                                                # #                                                # #                        # #                     # #                                                ###                                                # #                                                ###   ###                                          # #                                                # #                                                # #                                 # #            ###                                                # #                                                ###                                                # #            # #                                 # #                                                # #                                                ###                                          # #   # #                                                ###                                                # #                                                # #                     ###                        # #                                                ###                                                # #                                                #### #                                             # #                                                # #                                                # #                              ###               ###                                                # #                                                ###                                                # #         # #                                    # #                                                # #                                                ###                                       # #      # #                                                ###                                                # #                                                # #                  # #                           # #                                                ###                                                # #                                                ###                                                # #                                                # #                                                # #                           # #                  ###               
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #############   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   # #   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #### ####   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   # #######   ###   #########   ########## ####   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   ####### #   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                                                                                                                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                                                                                                                                                                     
# #   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #         # #      ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #   ###            # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #         # #      ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #               # ## #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  #### #               # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #      ###         ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###            # #   # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ####### #   ###   #########   ###   # #######   ###   #### ####   ############# #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   #### ## #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###############   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   ###############   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   # #######   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   # #   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   ############# #   #### ####   ###   # ##### #   ###   # ## ####   ###   # #######   ###   #### ####   # #   #########   # #   ####### #   ###   #### ## #   ###   # #######   ###   ####### #   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   #### ##########   # #   # ##### #   ###   ####### #   ###   #### ####   ###   # ## ####   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   # #   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # ## ####   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   # #   # #######   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #### ####   # #   ####### #   ###   # ##### #   ###   #### ####   #### ## #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # ##### #   ###   #########   # #   #### ####   ###   ####### #   ###   # ## ##########   # #######   ###   #########   # #   #########   # #   #### ## #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ####### ## ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   # #   # ##### #   ###   #########   # #   #########   ###   ####### ## ####   #### ####   ###   # ## ####   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ## #   ###   # #######   ###   #### ####   # #   #########   ###   # ##### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # ##### #   # #   #########   # #   #### ####   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   # ######## ## #   ####### #   ###   #### ####   ###   # ## ####   ###   ####### #   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   # #   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #############   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   #### ####   ###   # ## ####   ###   ############# #   # #######   ###   ####### #   # #   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #### ####   # #   #########   ###   # ## ## #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   #### ##########   # #   #### ####   # #   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   # ## ####   ###   # #############   ####### #   # #   #### ####   ###   #### ## #   ###   #### ####   ###   # ##### #   ###   #########   # #
# #            ###            # ####         # #         #### #   # #      ###            # #      # #   ###      # #   # #         # ## #            # #            ###   # #      # #            #### #         # #            # ## ####      # #            ###      # #   # #            ###         # ## #            # #            # #         # ####            # ####         ###            # #   # ####   # #            # #      ###   # #            # #   # #   # ####            # #            # #            # ## #         #### #         # #            ###   ###      # #            # #      # #   # #            ###         #### #            ###            # #            # #      # #   # ## #         ###            # #   # #      ###   ###      # #      ###   # #            # #         # ##### #         # #            ###            # #            # ## #         # #            ###   # #      # #         # ####      # #   # #            # #         # ## #      ###   ###            # #            ###            # ##### #      # #            # #   # #      ###            # ####   # #   ###            # #         # ## #            # #            ###            # #            #### #      # ## #            # #   ###      # #            ###      # #   # #            ###         # ## #            # #   ###      # #            ###            # ####         #### #         # #   # #      # #            # #      ###   ###            # #         # ####            # #         # ## #            # #            #### #         # #      # #   ###   ###      # #            # #      # #   # #   # #      ###         #### #            ###            # ## #         # #            # ## #         ###            # #   # #      ###            # #      ###   # #         #### #         # ####            # #            ###      # #   # #            # ## #         # #            ###   # #      # #            ###      # #   # #            # ## #      #### #            ###            # #            ###            # ####         # #            # #   # #   # ####            # #      # #   ###            # #      #### ## #            # #            ###            # #   # #      # ## #         # #            # #   ###      # ## #         ###      # #   # #            ###         # ## #            # #            # #            ###         #### ####         ###            # #   # #      # #      # #   # #      ###   ###            # #         # ####   ###      # #            # #            # #            #### #         # #            ###   ###      # #            # #      # #   # #            ###         #### #         # ####            # #            # #            # ## #   ###   ###            # #   # #      ###            # #   # ####   # #            # #         # ####            # ####         ###            # #            # ## #         # #            ###   # #      # #            ###      # ## ## #            # #         #### #            ###      # #   # #            ###            # ####         # #   ###      # #   # #      # #            # #      # #   #### #         # #         # ## #            # #            ###            # #            #### #         # #         # ## #   ###      # #            ###      # #   # #      # #   ###         # ## #            # #            # #   # #      ###            # #
# #            # #            #    #         # #         #    #   # #      # #            # #      # #   # #      # #   # #         #    #            # #            # #   # #      # #            #    #         # #            #       #      # #            # #      # #   # #            # #         #    #            # #            # #         #    #            #    #         # #            # #   #    #   # #            # #      # #   # #            # #   # #   #    #            # #            # #            #    #         #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #            # #            # #            # #      # #   #    #         # #            # #   # #      # #   # #      # #      # #   # #            # #         #       #         # #            # #            # #            #    #         # #            # #   # #      # #         #    #      # #   # #            # #         #    #      # #   # #            # #            # #            #       #      # #            # #   # #      # #            #    #   # #   # #            # #         #    #            # #            # #            # #            #    #      #    #            # #   # #      # #            # #      # #   # #            # #         #    #            # #   # #      # #            # #            #    #         #    #         # #   # #      # #            # #      # #   # #            # #         #    #            # #         #    #            # #            #    #         # #      # #   # #   # #      # #            # #      # #   # #   # #      # #         #    #            # #            #    #         # #            #    #         # #            # #   # #      # #            # #      # #   # #         #    #         #    #            # #            # #      # #   # #            #    #         # #            # #   # #      # #            # #      # #   # #            #    #      #    #            # #            # #            # #            #    #         # #            # #   # #   #    #            # #      # #   # #            # #      #       #            # #            # #            # #   # #      #    #         # #            # #   # #      #    #         # #      # #   # #            # #         #    #            # #            # #            # #         #       #         # #            # #   # #      # #      # #   # #      # #   # #            # #         #    #   # #      # #            # #            # #            #    #         # #            # #   # #      # #            # #      # #   # #            # #         #    #         #    #            # #            # #            #    #   # #   # #            # #   # #      # #            # #   #    #   # #            # #         #    #            #    #         # #            # #            #    #         # #            # #   # #      # #            # #      #       #            # #         #    #            # #      # #   # #            # #            #    #         # #   # #      # #   # #      # #            # #      # #   #    #         # #         #    #            # #            # #            # #            #    #         # #         #    #   # #      # #            # #      # #   # #      # #   # #         #    #            # #            # #   # #      # #            # #
# #            ###            # ####         ###         #### #   # #      ###            # #      ###   ###      # #   # #         # ####            # #            ###   ###      # #            #### #         # #            #### ####      # #            ###      # #   # #            ###         #### #            ###            # #         # ####            # ####         ###            # #   # ####   ###            # #      ###   ###            # #   # #   # ####            # #            ###            # ####         #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #            ###            # #            ###      # #   # ####         ###            # #   # #      ###   ###      # #      ###   ###            # #         # ##### #         # #            ###            # #            #### #         # #            ###   ###      # #         # ####      # #   # #            ###         #### #      ###   ###            # #            ###            # ##### #      ###            # #   # #      ###            # ####   ###   ###            # #         # ####            # #            ###            # #            #### #      #### #            ###   ###      # #            ###      # #   # #            ###         #### #            ###   ###      # #            ###            # ####         #### #         # #   # #      ###            # #      ###   ###            # #         # ####            # #         # ####            # #            #### #         # #      ###   ###   ###      # #            ###      # #   # #   # #      ###         #### #            ###            # ####         ###            # ####         ###            # #   # #      ###            # #      ###   ###         #### #         # ####            # #            ###      # #   # #            #### #         # #            ###   ###      # #            ###      # #   # #            #### #      #### #            ###            # #            ###            # ####         ###            # #   # #   # ####            # #      ###   ###            # #      #### ####            # #            ###            # #   # #      #### #         # #            ###   ###      # ####         ###      # #   # #            ###         #### #            ###            # #            ###         #### ####         ###            # #   # #      ###      # #   # #      ###   ###            # #         # ####   ###      # #            ###            # #            #### #         # #            ###   ###      # #            ###      # #   # #            ###         #### #         # ####            # #            ###            # ####   ###   ###            # #   # #      ###            # #   # ####   ###            # #         # ####            # ####         ###            # #            #### #         # #            ###   ###      # #            ###      # ##### #            ###         #### #            ###      # #   # #            ###            # ####         ###   ###      # #   # #      ###            # #      ###   #### #         # #         # ####            # #            ###            # #            #### #         # #         # ####   ###      # #            ###      # #   # #      ###   ###         #### #            ###            # #   # #      ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   #########   ###   # #   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                                                                                                                                                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                                                                                                                                                                       
# #   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###
# #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #
# #   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   ###############   #########   ###############   #####################   #########   ###   #########   ###   #########   #####################   ###############   #########   ###############   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # #                                                                                                                                                                                 
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ###                                                                                                                                                                                 
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #
# #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #
# #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ## #   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      # #      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ## #      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # ## #   ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   #### ## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ########## ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   # #   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   #########   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ####### #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ###   # #   ###   #### ####   ###   # #
# #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #      # #   ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #         # ####            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            # #            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ############# #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ####   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #############   ###   ####### #   ###   #### ####   ###   # #############   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   ####### #   ############# #   ###   #### ####   ###   # #######   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   ########## ####   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   #########   ###   ####### #######   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #########   ###   ####### #   ###   #### ##########   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ####### #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   ###   # #######   ###   # #######   ###   #### ####   ############# #   ###   #########   ###   #########   # #   ###############   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ########## ####   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ####### #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # ##### #######   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #############   ###   #########   ###   # #######   ###   #### ##########   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ############# #   ###   #########   ###   #########   # #   ###############   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   # #   ####### #   ###############   ###   #########   # #   #########   ###   ###############   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ####### #######   ###   #### ####   ###   ####### #   ###   ########## ####   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # #############   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #         ###      # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  #### #               # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #            # #   ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #   # #            # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###               #### #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #      # #         # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###         ###      # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  #### #               # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            ###   ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #   # #            ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###               #### #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###      # #         # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #            
# #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   #### ####   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                                                                                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                                                                                                                   
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # #                                                                                                                                             
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ###                                                                                                                                             
# #   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###
# #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   # #   # #   ###   ###   # ##### ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   #### ####   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   #### ## #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   # #   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # ## ####   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ####### #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #######   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   # ## ######## #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ####### #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ####   # #######   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ####### #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # ## ####   ###   # #   #### ####   # #   ###   # #   # #   ###   #### ## #   # #   ###   # #   ###   ###   # ######## ####   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # ##### #######   ###   # #   # #   ###   # #   #### ## #   # #   ###   ###   # #   ###   # ##### #   ###   ###   # ##### #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # ## ####   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   #### ######## #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # ######## ## #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   # #   # #   #### ####   # #   # ## ####   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # ##### #   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #######   ###   # #   # #   ###   # #   #### ####   # #   ###   # #   # #   ###   # ##### #   ###   ####### #   # #   ###   # ## ####   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ####### ## ####   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   #### ##### ## #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   # #      # #      # #   #### #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #   # ## #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      # #   #### #      #### #   # #      ###   # ## #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # ## #   # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ## #      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   # #      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      # #   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### ##### #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      # #   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###   #### #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   #### #   # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      # ## #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   # #      # #      ###   #### #      #### #   # #      ###      # #   # ####   # ## ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      # #      # #   # ####      # ####   ###      # #      #### ##### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   # ## #      #### #   # #      ###      # #   # ####      # ####   ###      # #      # #   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   # #      # #
# #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   # ##### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   # #   ####### #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   #### ## #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # ##### #   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   #### ## #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # ##### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   #### ## #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ##### ####   # #
# #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #
# #   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###############   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #######   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   #########   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   #########   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   # #   #########   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   #########   ###   ###   ###   #########   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   #########   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   #########   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #### ####   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###############   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###############   ###
# #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                        ###   ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                  # #         # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #            ###               ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###      # #                     # #                              ###                              # #                              # #                              # #                              # #                              # #                              ###                              # ####                           ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                           # ####                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                     ###      # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #               # #            ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###         ###                  # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #   # #                        ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              ###                              # #                              
# #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                        # #   # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                  # #         # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #            # #               # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #      # #                     # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              #    #                           # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                           #    #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                     # #      # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #               # #            # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #         # #                  # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #   # #                        # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              # #                              
# #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                        ###   # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###                  # #         # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #            # #               # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              ###      # #                     # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # ####                           # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                           # ####                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                     ###      # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #               # #            ###                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###         # #                  # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #   # #                        # #                              # #                              ###                              # #                              # #                              # #                              ###                              # #                              ###                              # #                              # #                              # #                              
# #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #######   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #### ####   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   ####### #   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###############   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   # #   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   ###############   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   # #######   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #### ####   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # ##### #   ###   #########   #### ##########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #### ####   ###   #########   ###   # #######   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # #                                                                                                                           
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ###                                                                                                                           
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   # ## ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   # #   # #   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   # #   ###   # #   #### ######## #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ## #   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   # #   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   # #   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   #### ## #   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   # ## ####   # #   ###   # #   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   # ##### #   # #   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ## #   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   #### ####   # #   # #   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   # #   # #######   # ## ## #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   # #   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   ###   ###   # #   # ## ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   # #   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   # #   ###   # ##### #   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ## ####   ###   # #   # #   ####### #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   # ## ####   # #   ###   ###   # #######   # #   # #   ###   #### ## #   # #   ###   # #   #### ####   # #   ###   ###   # ## ## #   ###   # #
# #      ###      # ####   ###      # #   # ## #   #### #      ###      # #      #### #   # #      #### ## ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      # #   #### #      ###      # ## #   ###      # ####   ###      # #   # ####      # #      # #      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   # ## #   # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      # #      # #   # ####      # ## #   ###      # #   # ####      # ####   ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   ###   #### #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      # #   #### ####   ###      # #      ###      # ####   ###      # #   # ####      # #      # #      # #      # ## ##### #      ###   #### #      ###      # #      #### #   # ####   # #      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #   # ## #      # #      ###      # ## #   ###      # ##### ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###   # ## ####   ###      # #   # ## #      # #      #### #   # #      #### #   # #      ###   # ## #      ###      # #      # #      # ####   ###      # #   # ####      # #      ###      # #      #### #   # ####   # #   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      # #   #### #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   # #      # #   # ####      # #      ###      # #      #### #   # #   # ####   #### #      # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ## ## #   # #      ###      # #      #### #   # #      ###   # ## #      ###      # #      # #      # ##### ####      # #   # ####      # #      ###      # ####   #### #   # #      # #   #### #      ###      # #      ###      # ####   ###      # #   # ####   #### #      # #      # #      #### #   # #      #### ## ## #      ###      # #      ###      # ####   # #      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      # #      # ####   ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## #   # #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #      ###      # #   # ## #      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###   # ## #   # ####      # #      # #      # #      #### #   # #      ###   #### #      # #      # #      ###      # ####   # #      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### ####   # #      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      # ## ##### #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   # ## #   # ####      # #      # #      # ####   ###      # ## ## ####      # #
# #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      #          #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #   #       #   # #      # #   #    #      # #      #    #   # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   #    #   # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #   #    #      #    #   # #      # #   #    #      #    #   # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #   #    #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #      # #   #    #      # #      #    #   # #      # #   #       #   # #      # #      # #      #    #   # #      # #   #    #      # #      # #      # #      #          #      # #   #    #      # #      # #      #    #   #    #   # #      # #   #    #      # #      # #      # #      #    #   # #      # #   #    #   #    #      # #      # #      #    #   # #      #          #      # #
# #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #      # #   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### ####   ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # ##### ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###   #### ####   ###      # #   # ####      # #      #### #   # #      #### #   # #      ###   #### #      ###      # #      ###      # ## #   ###      # #   # ####      # #      ###      # #      #### #   # ####   ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###   #### #      #### #   # #      ###   #### #      #### #   # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #   # ####   #### #      ###      # #      ###      # ####   ###      # #   # ## #      # #      ###      # #      #### #   # #      ###   #### #      ###   #### #      ###      # ####   ###      # #   # ##### #   # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ##### ####      # #   # ####      # #      ###      # ####   #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####   #### #      ###      # #      #### #   # #      #### ##### #      ###      # #      ###      # ####   ###      # #   # ####      # #      ###      # #   # ##### #   # #      ###   #### #      ###      # ####   ###      # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   #### #   # #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #   # ####      # ####   ###      # #   # ####      # ####   ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###   #### #   # ####      # #      ###      # #      #### #   # #      ###   #### #      ###      # #      ###      # ####   ###      # #   # ####      # #   # ####      # #      #### #   # #      ###   #### ####   # #      # #      ###      # ####   ###      # #   # ####      # #      ###      # #      #### ##### #      ###   #### #      ###      # #      #### #   # ####   ###      # #   # ####      # #      ###      # #      #### #   # #      ###   #### #   # ####      # #      ###      # ####   ###      # ##### ####      # #
# #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # ##### #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ## ####   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   # #   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   #########   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #######   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #
# #                                                                                    ###                     ###                                                            # #                                             # #                                    ###                                                                     ###            # #                                                                                    ###      # #                                                                           # #                              ###                                                   ###                                                      # #                           # #                                                                              ###   ###                                                                                    # #               # #                                                                  ###                                       ###                                          # #                                                               # #                  ###                                                                                    # ####                                                                                 ###                        # #                                                         # #                                                ###                                 ###                                                                        # #         # #                                                                                    ###         ###                                                                        # #                                 # #                                                ###                                                         ###                        # #                                                                                 # ####                                                                                    # #                  ###                                                               ###                                          # #                                       # #                                                                  ###               ###                                                                                    # #   # #                                                                              ###                           ###                                                      # #                                                   # #                              ###                                                                           ###      # #                                                                                    ###            # #                                                                     # #                                    ###                                             ###                                                            # #                     # #                                                                                    ###                                                                                    # #                     # #
# #                                                                                    # #                     # #                                                            # #                                             # #                                    # #                                                                     # #            # #                                                                                    # #      # #                                                                           # #                              # #                                                   # #                                                      # #                           # #                                                                              # #   # #                                                                                    # #               # #                                                                  # #                                       # #                                          # #                                                               # #                  # #                                                                                    #    #                                                                                 # #                        # #                                                         # #                                                # #                                 # #                                                                        # #         # #                                                                                    # #         # #                                                                        # #                                 # #                                                # #                                                         # #                        # #                                                                                 #    #                                                                                    # #                  # #                                                               # #                                          # #                                       # #                                                                  # #               # #                                                                                    # #   # #                                                                              # #                           # #                                                      # #                                                   # #                              # #                                                                           # #      # #                                                                                    # #            # #                                                                     # #                                    # #                                             # #                                                            # #                     # #                                                                                    # #                                                                                    # #                     # #
# #                                                                                    ###                     ###                                                            # #                                             # #                                    # #                                                                     # #            # #                                                                                    ###      # #                                                                           # #                              ###                                                   ###                                                      # #                           # #                                                                              ###   # #                                                                                    # #               # #                                                                  ###                                       # #                                          # #                                                               # #                  ###                                                                                    # ####                                                                                 # #                        # #                                                         # #                                                ###                                 ###                                                                        # #         # #                                                                                    ###         # #                                                                        # #                                 # #                                                # #                                                         ###                        # #                                                                                 # ####                                                                                    # #                  ###                                                               ###                                          # #                                       # #                                                                  # #               # #                                                                                    # #   # #                                                                              ###                           ###                                                      # #                                                   # #                              ###                                                                           ###      # #                                                                                    # #            # #                                                                     # #                                    # #                                             ###                                                            # #                     # #                                                                                    ###                                                                                    # #                     # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   # #   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   # #   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   # ##### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   # #   #########   ###   #########   ###   #########   # #   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   ###   #########   ###   #########   ###   #########   ###   #### ####   ###   # #######   ###   #########   ###   #########   ###   #########   ###   # #######   ###   #########   ###   #### ####   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   # #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ####### #   ###   #########   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   # #######   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # ##### #   ###   ############# #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   #### ##########   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #            # #            # #            ###            # #            ###            # #      ###   # #            # #            ###            # #            ###            # #            # #            # #            #### #         # #            ###            # #            # #            # #            ###            # #            ###         # ## #            # #            # #            ###            # #            ###            # #            # #            # #   # #      ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #      # #   # #            ###            # #            ###            # #            # #            # #            ###            # ####         ###            # #            # #            # #            ###            # #            ###            # #         # ## #            # #            ###            # #            ###            # #            # #            # #            ###   # #      # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #      ###   ###            # #            ###            # #            # #            # #            ###            # #            #### #         # #            # #            # #            ###            # #            ###            # #            # #         #### #            ###            # #            ###            # #            # #            # #            ###            # #   # #      ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###      # #   # #            ###            # #            # #            # #            ###            # #            ###            # ####         # #            # #            ###            # #            ###            # #            # #            # #         # ####            # #            ###            # #            # #            # #            ###            # #            ###   ###      # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            # #            # #      # #   ###            # #            # #            # #            ###            # #            ###            # #            # ## #         # #            ###            # #            ###            # #            # #            # #            ###         #### #            ###            # #            # #            # #            ###            # #            ###            # #   # #      # #            # #            ###            # #            ###            # #            # #            # #            ###            # #            ###            # #            # #            # #            ###            # #
# #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #      # #   # #            # #            # #            # #            # #            # #            # #            # #            #    #         # #            # #            # #            # #            # #            # #            # #            # #         #    #            # #            # #            # #            # #            # #            # #            # #            # #   # #      # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #            # #
# #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###      # #   # #            ###            # #            ###            # #            ###            # #            ###            # ####         ###            # #            ###            # #            ###            # #            ###            # #         # ####            # #            ###            # #            ###            # #            ###            # #            ###   ###      # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #      ###   ###            # #            ###            # #            ###            # #            ###            # #            #### #         # #            ###            # #            ###            # #            ###            # #            ###         #### #            ###            # #            ###            # #            ###            # #            ###            # #   # #      ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #            ###            # #
# #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   # #   # #######   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ###   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #######   ###   # #######   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   #### ####   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   #########   #########   ###   ###   ###   #########   ###   # #   ###   ###   ###############   ###   ###   ###   ###   ###   #########   # #   #########   ###   ###   #########   ###   ###   ###   ###   ###   ####### #   ###   ###   ###   ###   ###   #### ####   ###   ###   #########   ###   # #######   ###   ###   ###   ###   ###   ###############   ###   ###   ###   # #   #########   ###   ###   ###   #### ####   #########   ###   ###   ###   # #   ###   #########   ####### #   ###   ###   ###   #########   ###   ###   # #   ###   ###############   ###   ###   ###   ###   ###   #########   ###   # #######   ###   ###   #########   ###   ###   ###   ###   ###   #########   # #   ###   ###   ###   ###   #########   ###   ###   #########   ###   ####### #   ###   ###   ###   ###   ###   #### ##########   ###   ###   ###   ###   # #######   ###   ###   ###   #########   #########   ###   ###   ###   ###   # #   #########   #########   ###   ###   ###   #########   # #   ###   ###   # #   ###############   ###   ###   ###   ###   ###   #########   ###   ####### #   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   # #   ###   ###   ###   #########   ###   ###   #########   ###   #########   # #   ###   ###   ###   ###   ########## ####   ###   ###   ###   ###   ####### #   ###   ###   ###   #########   #### ####   ###   ###   ###   ###   ###   # #######   #########   ###   ###   ###   #########   ###   ###   ###   ###   # ########### #   ###   ###   ###   ###   ###   #########   ###   #########   # #   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   # #   ###   ###   #########   ###   ###   #########   ###   #########   ###   # #   ###   ###   ###   #### ##########   ###   ###   ###   ###   #########   # #   ###   ###   #########   #########   ###   ###   ###   ###   ###   ####### #   #########   ###   ###   ###   #### ####   ###   ###   ###   ###   ####### #######   ###   ###   ###   ###   ###   # #######   ###   #########   ###   # #   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   # #   ###   #########   ###   ###   #### ####   ###   #########   ###   ###   # #   ###   ###   ###############   ###   ###   ###   ###   #########   ###   # #   ###   #########   #########   ###   ###   ###   ###   ###   #########   # #######   ###   ###   ###   #########   ###   ###   ###   ###   ############# #   ###   ###   ###   ###   ###   #### ####   ###   #########   ###   # #   # #######   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   #########   ###   ###   #########   ###   #########   ###   ###   ###   # #   ###   ###############   ###   ###   ###   ###   #########   ###   ###   # #   #### ####   #########   ###   ###   ###   ###   ###   #########   ####### #   ###   ###   ###   #########   ###   ###   ###   ###   ###############   # #   ###   ###   ###   ###   #########   ###   #########   ###   ###   ####### #   ###   ###   ###   # #   ###   #### ####   ###   ###   ###   ###   ###   # #######   ###   ###   #########   ###   #########   ###   ###   ###   ###   # #   ###############   ###   ###   ###   ###   #########   ###   ###   ###   # #######   #########   ###   ###   ###   ###   ###   #########   #########   # #   ###   ###   #########   ###   ###   ###   ###   ###
# #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #            ###                     # #                                    # #                                    ###                                    # #                                    # #                                    # #                           # #      ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###   ###                              # #                                    # #                                    # #                                    ###                                    # #                                    ###                  # #               # #                                    ###                                    # #                                    ###                                    # #                                    ###                                 #### #                                    # #                                    # #                                    # #                                    # #                                    ###                                    # #         # #                        ###                                    # #                                    ###                                    # #                                    ###                                    # #                        # #         ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    #### #                                 # #                                    ###                                    # #                                    # #                                    # #                                    ###               ###                  # #                                    ###                                    # #                                    ###                                    # #                                    # #                              # #   # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #      # #                           ###                                    # #                                    ###                                    # #                                    ###                                    # #                     # #            # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###                                    # #                                    ###               
# #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #            # #                     # #                                    # #                                    # #                                    # #                                    # #                                    # #                           # #      # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #   # #                              # #                                    # #                                    # #                                    # #                                    # #                                    # #                  # #               # #                                    # #                                    # #                                    # #                                    # #                                    # #                                 #    #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #         # #                        # #                                    # #                                    # #                                    # #                                    # #                                    # #                        # #         # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    #    #                                 # #                                    # #                                    # #                                    # #                                    # #                                    # #               # #                  # #                                    # #                                    # #                                    # #                                    # #                                    # #                              # #   # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #      # #                           # #                                    # #                                    # #                                    # #                                    # #                                    # #                     # #            # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #                                    # #               
# #                                    ###                                    # #                                    # #                                    # #                                    # #                                    # #            ###                     ###                                    # #                                    # #                                    # #                                    ###                                    # #                           # #      ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    ###   # #                              # #                                    # #                                    # #                                    ###                                    # #                                    # #                  # #               # #                                    # #                                    # #                                    ###                                    # #                                    ###                                 # ## #                                    # #                                    # #                                    # #                                    # #                                    ###                                    # #         # #                        # #                                    # #                                    ###                                    # #                                    ###                                    # #                        ###         # #                                    # #                                    ###                                    # #                                    ###                                    # #                                    # ## #                                 # #                                    ###                                    # #                                    # #                                    # #                                    # #               # #                  # #                                    ###                                    # #                                    ###                                    # #                                    # #                              # #   # #                                    # #                                    # #                                    ###                                    # #                                    # #                                    # #      ###                           ###                                    # #                                    ###                                    # #                                    # #                                    # #                     # #            ###                                    # #                                    ###                                    # #                                    # #                                    # #                                    ###                                    # #                                    # #               
# #   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #### ####   ###   #########   ###   ####### #   ###############   ###   ########## ####   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   # #######   ###   #########   ########## ####   ###   ###############   ####### #   ###   #########   ###   #########   ###############   ###   ############# #   #########   ###   ####### #   ###   #########   ###############   ###   # #############   #########   ###   #### ####   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   # #############   ###   ###############   #### ####   ###   #########   ###   # #######   ###############   ###   #### ##########   #########   ###   ####### #   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   #### ##########   ###   # #############   # #######   ###   #########   ###   #### ####   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   #########   #### ## #######   ###   ###############   #### ####   ###   #########   ###   ####### #   ###############   ###   ########## ####   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   # #######   # #   #########   ########## ####   ###   ###############   ####### #   ###   #########   ###   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #### ####   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   # #######   ###############   ###   #### ## #######   #########   ###   ####### #   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   #### ##########   ###   ###############   # #######   ###   #########   ###   #### ####   ########## ####   ###   ####### #######   #########   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #### ####   ###   #########   ###   # ##### #   ###############   ###   ########## ####   #########   ###   #########   # #   #########   ###############   ###   ###############   #########   ###   # #######   ###   #########   ########## ####   ###   ###############   ####### #   ###   #########   ###   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #### ####   ###   #########   ############# #   ###   ############# #   #########   ###   #########   ###   #########   # #############   ###   ###############   #########   ###   #########   ###   # #######   ###############   ###   #### ##########   #########   ###   ####### #   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   #### ##########   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ####### #   ###   #########   ###############   ###   ###############   #### ####   ###   #########   ###   #########   ###############   ###   # ##### #######   #########   ###   #########   ###   #########   #### ##########   ###   ###############   #########   ###   #########   # #   #### ####   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ####### #######   # #######   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   #########   ###   # #######   #### ##########   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ############# #   #########   # #   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ####### #   ###############   ###   ###############   #########   ###   #### ####   ###   #########   ###############   ###   ###############   # #######   ###   ####### #   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   # #############   ###   #### ##########   #########   ###   #########   ###   #########   ###############   ###   ###############   ####### #   ###   #########   ###   # #######   ###############   ###   #### ##########   #########   ###   #########   ###   #########   ####### #######   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   # #   #########   ###   #########   # #############   ###   ########## ####   #########   ###   #########   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #### ####   ###############   ###   ###############   #########   ###   # #######   ###   #########   ############# #   ###   ###############   #########   ###   #########   ###   #########   ###############   # #   ###############   #########   ###   #### ####   ###   #########   ###############   ###   ###############   #########   ###   ####### #   ###   #########   ###############   ###   # #############   #### ####   ###   #########   ###   #########   ###############   ###   # #############   #########   ###   #########   ###   #########   #### ##########   ###   ###############   #########   ###   #########   # #   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   ###############   ###   ####### #######   #########   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   #########   ###   # #######   ###############   ###   ###############   ####### #   ###   #########   ###   #########   ###############   ###   ############# #   #########   ###   #########   ###   #########   ########## ####   ###   ###############   #########   ###   #########   ###   ####### #   ###############   ###   ###############   #########   ###   # ## ####   ###   #########   ###############   ###   ###############   # #######   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   # #############   ###
# #                                                                  ###                                                                  # ####                                                               # #                                                                  # #   # #                                                            # #                                                                  # #      # #                                                         ###                                                                  # #         # #                                                      # #                                                                  # #            # #                                                   ###                                                                  # #               # #                                                ###                                                                  # #                  ###                                             # #                                                                  # #                     # #                                          ###                                                                  # #                        # #                                       ###                                                                  # #                           # #                                    # #                                                                  # #                              ###                                 ###                                                                  # #                                 # #                              # #                                                                  # #                                    ###                           # #                                                                  # #                                       # #                        ###                                                                  # #                                          # #                     ###                                                                  # #                                             # #                  # #                                                                  # #                                                ###               # #                                                                  # #                                                   # #            ###                                                                  # #                                                      ###         # #                                                                  # #                                                         # #      ###                                                                  # #                                                            # #   ###                                                                  # #                                                               # ## #                                                                  # #                                                                  ###                                                                  # #                  
# #                                                                  # #                                                                  #    #                                                               # #                                                                  # #   # #                                                            # #                                                                  # #      # #                                                         # #                                                                  # #         # #                                                      # #                                                                  # #            # #                                                   # #                                                                  # #               # #                                                # #                                                                  # #                  # #                                             # #                                                                  # #                     # #                                          # #                                                                  # #                        # #                                       # #                                                                  # #                           # #                                    # #                                                                  # #                              # #                                 # #                                                                  # #                                 # #                              # #                                                                  # #                                    # #                           # #                                                                  # #                                       # #                        # #                                                                  # #                                          # #                     # #                                                                  # #                                             # #                  # #                                                                  # #                                                # #               # #                                                                  # #                                                   # #            # #                                                                  # #                                                      # #         # #                                                                  # #                                                         # #      # #                                                                  # #                                                            # #   # #                                                                  # #                                                               #    #                                                                  # #                                                                  # #                                                                  # #                  
# #                                                                  ###                                                                  # ####                                                               ###                                                                  # #   # #                                                            ###                                                                  # #      ###                                                         ###                                                                  # #         # #                                                      ###                                                                  # #            ###                                                   ###                                                                  # #               # #                                                ###                                                                  # #                  ###                                             ###                                                                  # #                     # #                                          ###                                                                  # #                        ###                                       ###                                                                  # #                           # #                                    ###                                                                  # #                              ###                                 ###                                                                  # #                                 # #                              ###                                                                  # #                                    ###                           ###                                                                  # #                                       # #                        ###                                                                  # #                                          ###                     ###                                                                  # #                                             # #                  ###                                                                  # #                                                ###               ###                                                                  # #                                                   # #            ###                                                                  # #                                                      ###         ###                                                                  # #                                                         # #      ###                                                                  # #                                                            ###   ###                                                                  # #                                                               # ####                                                                  # #                                                                  ###                                                                  # #                  
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   # #   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #
# #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #
# #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   # #   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #######   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   # #   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   # #   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   # #   ###   # #   # #######   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   ###   ###   ###   # #   # #   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #   ###   ###   ###   ###   # #   ###   # #   ###   ###   # #   ###   # #   ###   ###   # #   ###   ###   ###   # #   # #   ###   ###   ###   ###   # #   # #   ###   ###   ###   # #   ###   ###   # #   ###   # #
# #            ###   ###      # #         # ####            # ####         ###      # #   # ####         ###            # #   # #      ###         #### #            #### #         # #   # ####   ###            # #            ###   ###      # #         # ####            # ####   ###   ###      # #   # #            ###            # #   # #      ###         #### #         # ##### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      #### #      #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###      # #   # #   # #      ###         #### #            #### #         # #      ###   ###         #### #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # ####   ###   ###            # #            ###   ###      # #         # ####            # ##### #      ###      # #   # #            ###            # #   # #      ###         #### #      ###   #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            #### ####      # #         # ####            # ####         ###      # #   # #            ###   ###      # #   # #      ###         #### #            #### #         # #      ###   ###      # #   # #            ###   ###      # #         # ####            # ####         ###      # ##### #            ###            # #   # #      ###         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #   # #      #### #         # #      ###   ###            # #            ###   ###      # #      #### ####            # ####         ###      # #   # #            ###            # #   # #   # ####         #### #            #### #         # #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            #### #         # #   # #      ###         #### #            #### #         # #      ###   ###   ###      # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #      #### #      ###   ###            # #            ###   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### ####         #### #         # #      ###   ###            # #            ###   ###      # #   # #   # ####            # ####         ###      # #   # #            ###            # #   # ####   ###         #### #            #### #         # #      ###   ###            # #         # ####   ###      # #         # ####            # ####         ###      # #   # #            ###            # #   # #      ###         #### #            #### #         # #
# #            # #   # #      # #         #    #            #    #         # #      # #   #    #         # #            # #   # #      # #         #    #            #    #         # #   #    #   # #            # #            # #   # #      # #         #    #            #    #   # #   # #      # #   # #            # #            # #   # #      # #         #    #         #       #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      #    #      #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #      # #   # #   # #      # #         #    #            #    #         # #      # #   # #         #    #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         #    #   # #   # #            # #            # #   # #      # #         #    #            #       #      # #      # #   # #            # #            # #   # #      # #         #    #      # #   #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            #       #      # #         #    #            #    #         # #      # #   # #            # #   # #      # #   # #      # #         #    #            #    #         # #      # #   # #      # #   # #            # #   # #      # #         #    #            #    #         # #      #       #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #   # #      #    #         # #      # #   # #            # #            # #   # #      # #      #       #            #    #         # #      # #   # #            # #            # #   # #   #    #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            #    #         # #   # #      # #         #    #            #    #         # #      # #   # #   # #      # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #      #    #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #       #         #    #         # #      # #   # #            # #            # #   # #      # #   # #   #    #            #    #         # #      # #   # #            # #            # #   #    #   # #         #    #            #    #         # #      # #   # #            # #         #    #   # #      # #         #    #            #    #         # #      # #   # #            # #            # #   # #      # #         #    #            #    #         # #
# #            ###   ###      # #         # ## #            # ## #         ###      # #   # ####         ###            # #   # #      # #         #### #            #### #         # #   # ## #   ###            # #            # #   ###      # #         # ####            # ####   # #   ###      # #   # #            # #            # #   # #      ###         #### #         # ##### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            ###            # #   # #      #### #      # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###      # #   # #   # #      # #         #### #            #### #         # #      # #   ###         # ## #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### #            #### #         # ####   ###   # #            # #            ###   # #      # #         # ####            # ##### #      # #      # #   # #            ###            # #   # #      ###         # ## #      ###   # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #      # #   ###            # #            # ## ####      # #         # ####            # ####         ###      # #   # #            # #   ###      # #   # #      ###         #### #            #### #         # #      ###   # #      # #   # #            ###   # #      # #         # ####            # ####         # #      # ##### #            ###            # #   # #      ###         # ## #            # ## #         # #      ###   ###            # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #   # #      #### #         # #      # #   ###            # #            # #   ###      # #      #### ####            # ####         ###      # #   # #            # #            # #   # #   # ####         #### #            #### #         # #      ###   # #            # #            ###   # #      # #         # ####            # ####         # #      # #   # #            #### #         # #   # #      ###         # ## #            # ## #         # #      ###   ###   # #      # #            ###   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #      #### #      # #   # #            # #            # #   ###      # #         # ####            # ####         ###      # #   # #            # #            # #   # #      ###         #### ####         #### #         # #      ###   # #            # #            ###   # #      # #   # #   # ####            # ####         # #      # #   # #            ###            # #   # ## #   ###         # ## #            # ## #         # #      ###   ###            # #         # ####   ###      # #         # ## #            # ## #         ###      # #   # #            ###            # #   # #      # #         #### #            #### #         # #
# #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   # ## ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #### ####   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   ####### #   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # ##### #######   # #   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   # ##### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   #### ## #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   # #   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ## #   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   # #   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # ##### #   ###   # #######   # #   #### ####   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   # #   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   ####### #   ###   ####### #   ###   #### ####   # #   # #######   ###   # #######   # #   # #######   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #   #### ##### ####   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   # #   ####### #   ###   #### ####   ###   # #######   ###   #### ####   # #   # ##### #   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   # ## ####   ###   #### ## #   ###   #### ## #   ###   # #######   ###   #########   # #   ####### #   ###   ####### #   ###   # ## ####   ###   # ## ####   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   ###   # #######   # #
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                                                                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                                                                     
# #   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #
# #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # ## ####   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #######   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #######   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # ##### #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #######   ###   # #
# #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #
# #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #
# #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      # #      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # ####   ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # ####   ###      # #      # #      # #      ###      # #      ###   #### #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###   # ## #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # ####   # #      # #      ###      # #      ###      # #      ###   #### #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # ## #   ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      #### #   # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #
# #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # ##### #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # ######## ####   # #   # #   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   # ##### #   ###   ###   # #   #### ####   # #   ###   ###   # ##### #   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   # #   # #   #### ####   # #   ###   ###   # #######   ###   # #   # #   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   #### ## #   ###   ###   # #   #### ## #   # #   ###   ###   # #######   ###   # #   ###   ####### #   # #   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   # #   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ####   # #   ###   ###   # ## ####   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   # #   # #   ###   ####### #   ###   ###   # #   #### ####   # #   # #   ###   # #######   ###   # #
# #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   #########   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###############   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###############   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   #########   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # #                                                         
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ###                                                         
# #   #########   ###############   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###############   #########   ###############   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   #####################   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   ###########################   ###   #########   ###   #########   ###   #########   #####################   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   ###############   #########   ###############   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   ###############   #########   ###   #########   ###############   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###############   #########   ###############   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   #####################   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   ###########################   ###   #########   ###   #########   ###   #########   #####################   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   ###############   #########   ###############   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   ###############   #########   ###   #########   ###############   ###############   ###
# #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #             #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #                   #   #       #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #                         #   # #   #       #   # #   #       #   # #   #       #   #                   #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   #             #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   # #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #             #   #       #   #             #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #                   #   #       #   # #   #       #   # #   #       #   # #   #                         #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #                         #   # #   #       #   # #   #       #   # #   #       #   #                   #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   #             #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   #             #   # #   #       #   # #   #             #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #             #   #             #   #       #   # #   #       #   #             #   #             #   # #
# #   #########   ###############   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###############   #########   ###############   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   #####################   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   ###########################   ###   #########   ###   #########   ###   #########   #####################   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   ###############   #########   ###############   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   ###############   #########   ###   #########   ###############   ###############   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###############   #########   ###############   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   #####################   #########   ###   #########   ###   #########   ###   ###########################   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   ###########################   ###   #########   ###   #########   ###   #########   #####################   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   ###############   #########   ###############   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###############   ###   #########   ###   ###############   #########   ###   #########   ###############   ###   #########   ###   #########   ###   ###############   ###############   #########   ###   #########   ###############   ###############   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #                                                   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###                                                   
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #######   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   #    #   # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #          #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #       #   #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      #    #   # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #   #    #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #   #       #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      #          #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #   #    #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #      # #   #    #      #    #   # #      # #
# #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # ####   ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ##### ####      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ##### #   # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ## #      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # ####   ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #   # ####      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ## #   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####   #### ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # ##### ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #   # ####   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #      ###   #### #      #### #   # #      ###      # #   # ####      # ####   ###      # #
# #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ####### #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   # #   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   # #   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # ## ####   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   # #   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        # #                                       
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ###                                       
# #   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ########## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   ###############   # #######   ###   # ## ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   #### ##########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #### ####   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ####### #   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   ############# #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###############   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   # #   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #######   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###   #### ####   ###   ####### #   ###   #########   ###   #########   # #   #########   ###   #########   ###   # #######   ###
# #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #      ###         ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #               # ## #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###   # #            # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###            # #   # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # ####               ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #         # #      # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #            
# #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #      # #         # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #               #    #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #   # #            # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            # #   # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  #    #               # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #         # #      # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #                  # #            
# #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #      ###         ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #               # ## #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###   ###            # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###            # #   # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # ## #               ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #         # #      # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  # #                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  ###                  # #                  # #                  # #                  ###                  # #            
# #   ###   #########   ###   #########   # #######   ###   ###   ###   #########   # #   ###   ########## ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   ########## ####   ###   ###   # #######   ###   ###   ###   #########   # #######   ###   #### ####   ###   ###   # #   #########   ###   #########   ####### #   ###   ###   ###   #########   ###   # #   ###############   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   ###############   ###   ###   ####### #   ###   ###   ###   #########   ####### #   ###   #########   ###   ###   ###   # #######   ###   #### ####   #########   # #   ###   ###   #### ####   ###   ###   # #############   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #############   ###   ###   #########   # #   ###   ###   # ## ####   #########   # #   #########   ###   ###   ###   ####### #   ###   #########   #########   ###   # #   ###   #########   ###   ###   ####### #######   ###   ###   ###   #########   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #######   ###   ###   #########   ###   # #   ###   #########   #########   ###   # #######   ###   ###   ###   #########   # #   #########   #### ####   ###   ###   # #   #########   ###   ###   ############# #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   ############# #   ###   ###   #### ####   ###   ###   # #   #########   #### ####   ###   ####### #   ###   ###   ###   #########   ###   # #######   #########   ###   ###   ###   # #######   ###   ###   ###############   # #   ###   ###   #### ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   ############# #   # #   ###   #########   ###   ###   ###   # #######   #########   ###   #########   # #   ###   ###   #### ####   ###   ####### #   #########   ###   ###   ###   ####### #   ###   ###   #### ##########   ###   # #   ###   #########   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   ###   #### ##########   ###   # #   #########   ###   ###   ###   ####### #   #########   ###   #########   ###   # #   ###   #########   ###   #########   # ## ####   ###   ###   ###   #########   # #   ###   ########## ####   ###   ###   # #   #########   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   ########## ####   ###   ###   # #######   ###   ###   ###   #########   # #######   ###   #### ####   ###   ###   # #   #########   ###   #########   ####### #   ###   ###   ###   #########   ###   # #   ###############   ###   ###   ###   # #######   ###   ###   ###   #########   # #   ###   # #   #### ####   ###   ###   # #   ###############   ###   ###   ####### #   ###   ###   ###   #########   ####### #   ###   #########   ###   ###   ###   # #######   ###   #### ####   #########   # #   ###   ###   #### ####   ###   ###   # #############   ###   ###   ###   ####### #   ###   ###   ###   #########   ###   # #   ###   #########   ###   ###   ###   # #############   ###   ###   #########   # #   ###   ###   #### ####   #########   # #   #########   ###   ###   ###   ####### #   ###   ###
# #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   #             #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   #             #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   #       #   # #   # #   # #   #       #   # #   # #
# #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   # ## ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #######   ####### #   ###   ###   # #   #### ####   # #   ###   ####### #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #######   ###   # #   #### ####   # #   ###   ###   # #######   ####### #   ###   ####### #   ###   ###   # #   #### ####   # #   #### ####   # #######   ###   # #   ###   ####### #   ###   ###   # ######## ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # ######## ####   # #   ###   ####### #   ###   ###   # #   #### ####   # #######   ###   # #######   ###   # #   ###   ####### #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   #### ######## #   ###   ###   # #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   #### ######## #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   #### ####   # #   ###   ###   # #######   ###   # #
# #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # ####   ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ######## #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   # #   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###############   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # #                     
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ###                     
# #   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   ###############   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###   #########   ###############   ###   #########   ###   #########   ###   #########   ###   #########   ###
# #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #             #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   #             #   # #   #       #   # #   #       #   # #   #       #   # #   #       #   # #
# #   #########   ###   ####### #   ###   #### ####   ###   # #############   # #######   # #   ####### #   ###   #### ## #   ###   #### ####   ###   # ## ## #   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   ###   ####### #   # #   # ## ####   ###   # #######   #### ##### ####   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #### ####   # #   ####### #######   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   # #   ####### #   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   ####### #   # #   #########   ###   ####### #   ########## ####   ###   # #######   ###   #########   # #   # ## ####   ###   ####### #   ###   #### ## #   ###   # #######   ###   ########## ## #   #########   # #   ####### #   # #   #### ####   ###   # #######   ###   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ## ####   ###   #### ####   # #   ####### #   ###   ####### #   ###   # ## ####   ###   # #######   ###   #########   # ## ##########   ###   ####### #   ###   #### ####   # #   # #######   ###   # #######   # #   #########   ###   #### ## #   ###   #### ##########   # ##### #   ###   #########   # #   #########   ###   #### ## #   ###   #### ####   # #   # #######   ###   # #######   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   ####### #######   ###   #########   # #   ####### #   # #   ####### #   ###   #### ####   ###   # ## ####   ###   #########   # #   # ######## ####   # ##### #   ###   #### ####   ###   # #######   ###   ####### #   # #   #########   ###   ####### #   # #   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ## #   ###   # #######   ###   #########   # #   #### ####   ############# #   ###   #### ## #   ###   # #######   ###   #########   # #   #########   ###   ####### #   # #   #### ####   ###   # ########### #   #########   # #   #########   ###   # ##### #   ###   #### ####   ###   # ## ####   ###   ####### #   # #   ####### #   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   # #######   ###   ####### #   ###   #### ####   ###   # #######   #### ## #######   # #   #########   # #   #### ## #   ###   #### ####   ###   # ##### #   ###   #########   # #   #########   ###   ####### #######   #### ####   # #   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   # ## ####   ###   # #######   ###   #### ####   # #   #########   ###   ####### #   ###   #### ####   # #   # #######   ###   #########   # #   #########   # #   ####### #   ########## ####   ###   # ##### #   ###   #########   # #   # #######   ###   #### ## #   ###   #### ####   ###   # #######   ###   # ##### ##### #   #########   ###   ####### #   ###   #### ####   ###   # #######   # #   #########   # #   #########   ###   ####### #   ###   #### ####   ###   # #######   ###   #########   # #   #### ## #   ###   ####### #   ###   #### ## #   ###   # ## ####   ###   #########   # #############   ###   # ##### #   # #   #### ####   ###   # #######   ###   #########   # #
# #            ###            # #      ###   # #   ###      # #            #### #         # #         # ####         # ## #            # #            # ## ## #      ###            # #            ###      # #   # #            # #      # #   # #            ###            # ####         ###            # #   # #   # ## #            # #            # #   # #   #### #            ###            # #            # ## #         # #      ###   ###            # #      # #   #### #         # #            # #         #### #            ###            # #   # #      ###   ###      # #            # #            # #         # ####      # #   # #            ###            # ####         # #            # #         # ####      # #   # #            ###   ###      # #            # #            # #            ###            # #   # ## #   ###            # #            # ## #      #### #            ###         # ## #            #### #         # #   # #      # #            # #      ###   ###            # #            ###      # #   # #            # #            # ## #         ###   # #      # #         # ####            # #         # ## #   ###      # #            ###            # ## #         ###            # #      ###   # #      # #   # #            #### #         # #            ###         # ## #            # #            # #   # #      ###            # #            ###         # ## #            # #      # #   # #            #### #         # ####         ###            # #      #### ## #            # #            ###   # #      # #            ###            # #            # #   ###      # #      ###   ###            # #         # ##### #         # #            # #         #### ## #         ###            # #   # #      # #      # #   # #            # #            # #            ###      # #   # #            ###            # ##### #      # #            # #         # ####         #### #            ###   ###      # #            # ## #         # #            ###            # #      # #   ###            # #            # ## #         # #            ###         #### #            ###   ###      # #   # #      # #            # #         # ####            # #            ###      # #   # ####         # #            # ## #         ###      # #   # #         # ####            # #            # #   ###      # #            ###            # #   # #      ###            # #      ###   # #         #### #            # ## #         # #            #### #      # ## #            # #            # #   # ####   ###            # #            ###            # #            # #      # #   # #            ###   # #      # ####         ###            # #         # ## #            # #            ###   # #      # ####         ###            # #            # #      # #   # #      ###   ###            # #            #### #         # #            # #         #### #   # #      ###            # #   # #      ###         # ## #            # #            # #            #### #   # #   # #            ###            # ####   ###   # #            # #         # ####            # #            ###   ###      # #            # #   ###      # #            ###            # #      # ## ####            # #            # ## #         # ## #         ###         #### #            ###      # #   # #   # #      # #            # #            ###            # #
# #            # #            # #      # #   # #   # #      # #            #    #         # #         #    #         #    #            # #            #       #      # #            # #            # #      # #   # #            # #      # #   # #            # #            #    #         # #            # #   # #   #    #            # #            # #   # #   #    #            # #            # #            #    #         # #      # #   # #            # #      # #   #    #         # #            # #         #    #            # #            # #   # #      # #   # #      # #            # #            # #         #    #      # #   # #            # #            #    #         # #            # #         #    #      # #   # #            # #   # #      # #            # #            # #            # #            # #   #    #   # #            # #            #    #      #    #            # #         #    #            #    #         # #   # #      # #            # #      # #   # #            # #            # #      # #   # #            # #            #    #         # #   # #      # #         #    #            # #         #    #   # #      # #            # #            #    #         # #            # #      # #   # #      # #   # #            #    #         # #            # #         #    #            # #            # #   # #      # #            # #            # #         #    #            # #      # #   # #            #    #         #    #         # #            # #      #       #            # #            # #   # #      # #            # #            # #            # #   # #      # #      # #   # #            # #         #       #         # #            # #         #       #         # #            # #   # #      # #      # #   # #            # #            # #            # #      # #   # #            # #            #       #      # #            # #         #    #         #    #            # #   # #      # #            #    #         # #            # #            # #      # #   # #            # #            #    #         # #            # #         #    #            # #   # #      # #   # #      # #            # #         #    #            # #            # #      # #   #    #         # #            #    #         # #      # #   # #         #    #            # #            # #   # #      # #            # #            # #   # #      # #            # #      # #   # #         #    #            #    #         # #            #    #      #    #            # #            # #   #    #   # #            # #            # #            # #            # #      # #   # #            # #   # #      #    #         # #            # #         #    #            # #            # #   # #      #    #         # #            # #            # #      # #   # #      # #   # #            # #            #    #         # #            # #         #    #   # #      # #            # #   # #      # #         #    #            # #            # #            #    #   # #   # #            # #            #    #   # #   # #            # #         #    #            # #            # #   # #      # #            # #   # #      # #            # #            # #      #       #            # #            #    #         #    #         # #         #    #            # #      # #   # #   # #      # #            # #            # #            # #
# #            ###            # #      ###   ###   ###      # #            #### #         # #         # ## #         #### #            ###            # ##### #      ###            # #            ###      # #   # #            ###      # #   # #            ###            # ## #         ###            # #   # #   # ## #            # #            ###   ###   # ## #            ###            # #            #### #         # #      ###   ###            # #      ###   #### #         # #            ###         #### #            # #            # #   # #      ###   ###      # #            ###            # #         # ####      # #   # #            ###            # ####         ###            # #         # ####      # #   # #            # #   ###      # #            ###            # #            ###            # #   # ## #   ###            # #            #### #      #### #            ###         #### #            #### #         # #   # #      # #            # #      ###   ###            # #            ###      # #   # #            ###            # ####         ###   # #      # #         # ####            # #         # ####   ###      # #            # #            # ####         # #            # #      ###   ###      # #   # #            #### #         # #            ###         #### #            ###            # #   # #      ###            # #            # #         #### #            ###      # #   # #            #### #         # ####         ###            # #      #### ####            # #            ###   ###      # #            ###            # #            # #   ###      # #      ###   ###            # #         # ##### #         # #            ###         #### ####         ###            # #   # #      ###      # #   # #            ###            # #            # #      # #   # #            ###            # ##### #      ###            # #         # ####         #### #            ###   # #      # #            #### #         # #            ###            # #      ###   # #            # #            #### #         # #            ###         #### #            ###   ###      # #   # #      ###            # #         # ####            # #            ###      # #   # ####         # #            # ####         ###      # #   # #         # ####            # #            ###   ###      # #            ###            # #   # #      ###            # #      ###   ###         #### #            # ## #         # #            #### #      # ## #            ###            # #   # ## #   ###            # #            ###            # #            ###      # #   # #            ###   ###      # ####         # #            # #         # ####            # #            ###   ###      # ####         ###            # #            ###      # #   # #      ###   ###            # #            #### #         # #            # #         #### #   # #      ###            # #   # #      ###         #### #            ###            # #            #### #   # #   # #            ###            # ## #   ###   ###            # #         # ## #            # #            ###   # #      # #            ###   ###      # #            ###            # #      #### ####            # #            #### #         # ## #         ###         #### #            # #      # #   # #   # #      ###            # #            ###            # #
# #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   ###   # #   ###   # #   ###   # ## ####   ###   # #   ###   ###   ###   ####### #   # #   ###   ###   ###   # #   #########   ###   # #   # #   ###   ###   ####### ##### #   ###   ###   ###   ###   # ## ####   ###   ###   ###   # #   # #   # ## ####   ###   # #   ###   ###   ###   #### ## #   ###   ###   ###   ###   # #   #########   # #   ###   # #   ###   ###   #########   # #   ###   ###   # #   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   # #   ###   ###   ####### #   ###   ###   ###   ###   # #   ####### #   ###   # #   # #   ###   ###   #########   # #   ###   ###   ###   ###   # #######   # #   ####### #   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   ###   # #   # ## ####   ###   ###   # #   ###   ###   # #######   # #   ###   ###   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   ###   # #   ###   ###   ###   ####### #   ###   ###   ###   # #   # #   #########   ###   ###   # #   ###   ###   #### ####   # #   ###   # #   ###   ###   # #######   # #   ###   ###   # #   ###   #### ####   ###   # #   ###   #### ####   ####### #   ###   ###   ###   # #   # #   #########   # #   ###   # #   ###   ###   #########   # #   ###   ###   ###   ###   # ##### #   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   # ##### #   ###   ###   # #   ###   # #   #########   ###   ###   # #   ###   # #   #########   # #   ###   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   ###   ####### #   ###   # #   # #   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   # #   ###   ###   # #   # #######   ###   ###   ###   # #   ###   #### ####   # #   # #   ###   ###   ###   ####### #   # #   ###   ###   ###   # #   ####### #   ###   ###   # #   ###   ###   #### ####   # #   ###   ###   # #   ###   # #######   ###   ###   ###   # #   ###   #### ####   ###   # #   ###   ###   # #   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   # #   ###   #########   # #######   # #   ###   ###   # #######   ###   ###   # #   # #   ###   #### ####   ###   # #   ###   ###   ###   # ##### #   ###   # #   ###   ###   # #   #########   ###   ###   # #   ###   ###   #########   # #   # #   ###   ###   ###   # #######   ###   ###   ###   # #   ###   #### ## #   ###   # #   ###   ###   # #   #### ## #   ###   ###   ###   ###   # #   # ## ####   ###   ###   # #   ###   ###   #########   # #   ###   ###   ###   # #   # #######   ###   ###   ####### #   ###   #### ####   ###   # #   ###   # #   ###   ####### #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   ####### #   # #   ###   ###   ###   ###   # #######   ###   # #   ###   # #   ###   #### ####   ###   # #   # #   ###   ###   ####### #   # #   ###   ###   ###   # #   #########   ###   ###   # #   ###   ###   # ##### #   # #   ###   ###   ###   ###   # ## ####   ###   ###   ###   # #   ###   # ## ####   ###   # #   ###   ###   #### ######## #   ###   ###   ###   ###   # #   #########   ###   ###   # #   ###   # #   #########   # #   ###   ###   # #   ###   # ## ####   ###   ###   ###   # #   ###   #### ####   # #   # #   # #   ###   ###   ####### #   ###   ###   ###   ###   # #
# #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   #       #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   #       #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   #       #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   #       #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   #             #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #
# #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #######   # #   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   # #   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   #### ####   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   #### ## #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   # ##### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #   # #   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   # #   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   # #   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   #### ####   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ## #   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ####### #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   # ## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # ######## ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   # #   # #   #### ####   # #   ###   ###   # #   ###   ####### #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #
# #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###   # ## #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # ####   ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # ## #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ## #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #   #    #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      #    #   # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #      # #
# #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      # #      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #   # ####      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # ####   ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###   #### #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      #### #   # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #      ###      # #
# #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #######   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   #### ####   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   # #   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   # #   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #   ###   ###   # #
# #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   #       #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #
# #   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   #########   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###   ###
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            # #   
# #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ###   
# #   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
# #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #                         #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   #             #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #             #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   #                   #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #                   #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   #             #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #             #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #   #             #   #       #   # #   #       #   # #   #                         #   # #   #             #   #       #   # #   #       #   # #   #       #   #             #   # #
###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###########################   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###############   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   ###############   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   #####################   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   #####################   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###############   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   ###############   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   #########   ###############   ###   ###############   #########   ###   #########   ###   ###########################   ###   ###############   #########   ###   #########   ###   #########   ###############   ###
